Java Developer
- Java
- spring boot
Job Description:
We are seeking a highly skilled Java Developer to join our team in Bangalore. This role will involve designing, developing, and maintaining robust, scalable, and efficient applications. The ideal candidate should have expertise in Java, Spring Boot, and Microservices, with practical experience in deploying applications on AWS.
Key Responsibilities:
- Design and implement Java-based applications using Spring Boot framework.
- Develop and maintain Microservices architectures for cloud-based solutions.
- Leverage AWS services (e.g., EC2, S3, RDS, Lambda) to build scalable and reliable applications.
- Collaborate with cross-functional teams to understand business requirements and develop software solutions.
- Troubleshoot, optimize, and maintain applications to ensure high performance and reliability.
- Write clean, maintainable, and efficient code, ensuring code quality through peer reviews and unit testing.
- Participate in the design and architecture of new software features and applications.
- Stay up to date with industry best practices and new technologies in Java, Spring Boot, AWS, and Microservices.
Required Qualifications:
- 3-7 years of experience in Java development, with a strong understanding of object-oriented programming.
- Proven experience with Spring Boot and building Microservices-based applications.
- Experience working with AWS (Amazon Web Services), including EC2, S3, Lambda, RDS, and other cloud technologies.
- Hands-on experience in developing RESTful APIs and integrating them with front-end systems.
- Strong knowledge of relational databases (SQL) and NoSQL databases.
- Experience working in Agile/Scrum environments.
- Solid debugging, problem-solving, and performance tuning skills.
- Strong written and verbal communication skills.
Preferred Qualifications:
- Familiarity with containerization tools like Docker and orchestration tools such as Kubernetes.
- Knowledge of continuous integration and continuous deployment (CI/CD) pipelines.
- Familiarity with frontend technologies (Angular/React) is a plus.
- Experience with monitoring tools like CloudWatch, Prometheus, or others.