Mandatory Skills:
Java J2EE Spring Boot Micro Services GraphQL and Swagger Azure (AKS) API Gateway such as Zuul Apigee NoSQL (E.g. MongoDB) RDBMS and SQL (E.g. MS SQL MySQL / Oracle) Kafka Distributed caching (E.g. REDIS) Centralized logging platform (E.g. ELK)
Responsibilities:
- Work with client team to get the clarity on the backlog and prioritize the backlog and track to a closure.
- Collaborating with the frontend developers and other team members to establish objectives and design more functional cohesive codes to enhance the user experience.
- Develop design specifications installation instructions implementation & security guidelines and other systemrelated information.
- Write code and tests build prototypes resolve issues and profile and analyze bottlenecks.
- Design robust APIs to support mobile and desktop clients.
- Manage and optimize scalable distributed systems in the cloud.
- Optimize web applications for performance and scalability.
- Develop automated tests to ensure business needs are met and allow for regression testing.
- Implement solutions focusing on reuse and industry standards at a program level.
- Verify stability interoperability portability security and scalability of java system architecture.
- Ensure compliance with established architecture design patterns policies standards and best practices.
- Recommend changes to improve established java application processes.
- Troubleshoot issues related to performance security and code quality.
- Ability to work independently and provide guidance and mentorship to other developers on the project.
Minimum qualification
- Bachelors Degree: Computer science or similar areas of study
- Excellent analytical written and oral communication skills.
- 8 years of Software Development work experience using Java.