Epam Systems→
Senior Java Developer at Epam Systems in Hybrid - Bengaluru
ExperiencedHybridHybrid - Bengaluru
Skills
JavaSpringHibernateKafkaSpring BootJ2EEMicroservicesAngular
Job Description
Senior Java Developer
Experience
- 5-10 years of experience in Java development.
- Strong hands-on experience with Java .
- Strong experience in Spring Boot and Spring Framework.
- Experience developing scalable, multi-layered and enterprise-level applications.
Mandatory Technical Skills
- Java 8/11/17
- Spring Boot
- Spring Framework
- Microservices
- REST APIs
- SQL / Relational Databases
- JUnit / Unit Testing
- Git
- Docker
Nice to have
- Relevant certifications in Java, Angular for front-end development
Key Responsibilities
- Design, develop, test, and maintain high-quality Java applications.
- Develop and maintain RESTful APIs and Microservices using Java and Spring Boot.
- Participate in application design, development, code reviews, and technical discussions.
- Write clean, maintainable, scalable, and reusable code.
- Develop unit and integration test cases using JUnit and related testing frameworks.
- Troubleshoot and resolve application issues, including production defects.
- Collaborate with cross-functional teams to understand requirements and deliver solutions.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement.
- Follow coding standards, security guidelines, and software development best practices.
- Work with CI/CD pipelines and support automated build and deployment processes.
Database & Cloud
- Good experience working with SQL databases such as PostgreSQL, Oracle, MySQL, or similar.
- Experience with Docker and containerized applications.
- Exposure to AWS Cloud will be an added advantage.
- Experience with Kubernetes or cloud-native technologies will be a plus.
Code Quality & DevOps
- Experience with tools such as SonarQube, Checkstyle, Black Duck, or similar.
- Good understanding of CI/CD and deployment pipelines.
- Experience with Jenkins or similar DevOps tools.