● Find solutions to problems, develop new features, and make improvements to existing software.
● Participate in code reviews to ensure code quality and distribute knowledge.
● Troubleshoot software and fix bugs.
Requirements
● Experience in OOP concepts.
● Experience in Core Java.
● Experience in Design Patterns.
● Experience in AOP.
● Experience in Data Structure and Threading.
● Experience in IOC.
● Experience in ORM.
● Experience in Spring Framework (and or) JavaEE.
● Familiar with CI/CD.
● Familiar with software architecture patterns (SOA, and Micro Services).
● A self-learner with strong teamwork skills and familiarity with Agile methodologies.
● Good knowledge of enterprise Java frameworks (Spring, Java EE) and experience with common tools and technologies.
● Good knowledge of software testing (unit test, integration test).