- Identify and analyze user requirements
- Prioritize, assign and execute tasks throughout the software development life cycle
- Develop Java EE applications
- Write well-designed, efficient code
- Review, test and debug team members’ code
- Design database architecture
- Schedule product releases with internal teams
- Document development phases
- Ensure our applications are secure and up to date
Strong experience with Spring Boot framework and Spring cloud/Spring security.Solid experience and working on Java 8 or 17 Version.Good Knowledge and experience with microservices architecture.Experience developing solutions to complex problems for enterprise-wide projects.Experience with containerization technologies like Docker and Kubernetes.Familiarity with CI/CD pipelines and AWS.Excellent problem-solving and analytical skills.Very good in English is a must.Excellent in communication.