Key Responsibilities:
- Develop, deploy, and maintain microservices using Java, Spring, and Spring Boot.
- Collaborate with Architects, Technical Leads, Business analysts, and other team members to gather and refine software requirements.
- Implement and optimize AWS services, with a focus on ECS Fargate containers.
- Conduct thorough design and code reviews and provide constructive feedback to team members.
- Conduct performance tuning activities to ensure optimal system efficiency.
- Debug and resolve complex technical issues, ensuring timely delivery of high-quality software.
- Optimize and refactor code for improved efficiency and maintainability.
- Create and execute JMeter scripts for comprehensive performance testing.
- Collaborate with cross-functional teams to design and implement scalable solutions.
- Troubleshoot and debug issues, ensuring system stability.
- Work with databases, including Postgres and DMS, to manage data effectively.
Requirements
- Proven experience in Java development with a strong emphasis on microservices architecture.
- Strong knowledge of Core Java (1.8 and above), J2EE, Spring and Spring Boot Frameworks.
- Knowledge of RESTful API design and microservices architecture using spring boot.
- Strong knowledge in RDBMS, prior experience with Postgres will be preferable.
- Proficient in performance tuning and execution of JMeter scripts.
- Hand on experience in messaging frameworks like ActiveMQ, KAFKA or equivalent AWS messaging services.
- Experience in implementation of caching by leveraging AWS elastic cache, redis, memcache etc
- Familiarity with CI/CD, build and deployment tools such as Jenkins, Maven/Gradle, Git etc.
- Knowledge of containerization (e.g., Docker) and container orchestration platforms like ECS Fargate.
- Hands-on experience in Agile based development.
- Leveraging several AWS cloud services such as AWS EC2, S3, RDS, and Lambda or Azure VM/Webapp, Blob, functions etc will be required.
- Experience in UI (ReactJS/AngularJS) will be a plus
- Excellent analytical, problem-solving and aptitude skills.