As a Senior Java Software Engineer, you will be responsible for developing robust applications using Java and Spring technologies. Your key responsibilities will include:- Developing and maintaining Java applications using Java 8 and Java 17- Implementing features with Spring Core, Spring Batch, and Spring Boot frameworks- Designing and building RESTful APIs for microservices architecture- Integrating and working with Apache Kafka messaging system- Ensuring code quality through comprehensive unit testing- Collaborating with team members to resolve complex technical issues- Participating in code reviews and contributing to best practices- Working with relational and NoSQL databases for data management- Deploying applications using Kubernetes and serverless architectures- Maintaining and improving existing software systemsQualifications required for this role include:- Minimum 5 years of professional experience in Java development- Strong experience with Java 8 and Java 17, including migration strategies- Proficient knowledge of Spring Core and Spring Batch frameworks- Experience with Apache Kafka for messaging solutions- Solid understanding of microservices architecture and RESTful API design- Hands-on experience with relational databases such as MySQL, PostgreSQL, or Oracle- Familiarity with NoSQL databases- Experience deploying applications in Kubernetes and serverless environments- Ability to write unit tests and ensure software quality- Strong problem-solving skills- Excellent communication skills- English proficiency level B2 or higher- Experience with Cloud platforms- Knowledge of containerization best practices- Certifications in Java or Spring framework- Experience with additional messaging platforms- Background in test engineeringJoin us to advance your career and contribute to innovative software solutions.
As a Senior Java Software Engineer, you will be responsible for developing robust applications using Java and Spring technologies. Your key responsibilities will include:- Developing and maintaining Java applications using Java 8 and Java 17- Implementing features with Spring Core, Spring Batch, and Spring Boot frameworks- Designing and building RESTful APIs for microservices architecture- Integrating and working with Apache Kafka messaging system- Ensuring code quality through comprehensive unit testing- Collaborating with team members to resolve complex technical issues- Participating in code reviews and contributing to best practices- Working with relational and NoSQL databases for data management- Deploying applications using Kubernetes and serverless architectures- Maintaining and improving existing software systemsQualifications required for this role include:- Minimum 5 years of skilled experience in Java development- Strong experience with Java 8 and Java 17, including migration strategies- Proficient knowledge of Spring Core and Spring Batch frameworks- Experience with Apache Kafka for messaging solutions- Solid understanding of microservices architecture and RESTful API design- Hands-on experience with relational databases such as MySQL, PostgreSQL, or Oracle- Familiarity with NoSQL databases- Experience deploying applications in Kubernetes and serverless environments- Ability to write unit tests and ensure software quality- Strong problem-solving skills- Excellent communication skills- English proficiency level B2 or higher- Experience with Cloud platforms- Knowledge of containerization best practices- Certifications in Java or Spring framework- Experience with additional messaging platforms- Background in test engineeringJoin us to advance your career and contribute to innovative software solutions.
📌 Senior Software Engineer - Java, Spring Boot (Pune)
🏢 EPAM Systems
📍 Pune
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.