Key Responsibilities:
- Develop, maintain, and optimize backend applications using Java (8/ 11 /17), Spring, Spring Boot, and Spring Cloud.
- Build and integrate RESTful APIs for frontend and external applications.
- Design and develop responsive front-ends using JavaScript/TypeScript with Angular or React.
- Collaborate with cross-functional teams (QA, DevOps, Product) to deliver end-to-end solutions.
- Implement TDD practices and write unit tests with JUnit for high code quality.
- Work with relational databases (Postgres, Oracle, MySQL, MS SQL Server) design schemas, optimize queries.
- Containerize applications using Docker and orchestrate with Kubernetes.
- Develop and maintain CI/CD pipelines using Jenkins / Jenkins Pipelines.
- Deploy, monitor, and manage applications on AWS (EC2, S3, other core services).
- Use Postman for testing and validating APIs.
- Leverage tools like IntelliJ IDEA for development and debugging.
- Ensure security, scalability, and performance optimization in all solutions.
Required skills and qualification:
- Bachelor/Master degree in Computer Science, Engineering, or related field.
- 3 to6 years of proven experience in full stack development.
- Strong knowledge of Java (8/ 11/ 17), Spring, Spring Boot, Spring Cloud.
- Proficiency in frontend frameworks: Angular or React with JavaScript/TypeScript.
- Experience with RESTful APIs design and integration.
- Solid database skills with Postgres, Oracle, MySQL, MS SQL Server.
- Hands-on experience with Docker, Kubernetes for containerization and orchestration.
- Strong understanding of CI/CD pipelines (Jenkins, Jenkins Pipelines).
- Experience with AWS services (EC2, S3).
- Proficiency in TDD, JUnit, and best coding practices.
- Familiarity with tools like IntelliJ IDEA and Postman.
- Strong communication, collaboration, and problem-solving skills.