Senior Software Engineer - (Java8, Spring, Microservices)
Back icon

Senior Software Engineer - (Java8, Spring, Microservices)

Senior Software Engineer - (Java8, Spring, Microservices)

We are currently looking for Java 8+ Developer in India for our offices in multiple locations.

We are looking for experienced Software Engineers to work on critical application & product development. You'll be a part of a modern, lean, self-governing engineering teams.

Responsibilities

  • Design new functionalities and solutions to problems.
    • Implement in Java both back-end services and user-facing features.
      • Participate in development scope planning, issue prioritization, and code reviews.

        Requirements

        • Must have Extensive experience in developing enterprise application using Java (Preferably Java8+).
          • Experience developing enterprise application with Micro-service Architecture using REST or gRPC.
            • Highly proficient in working with frameworks like Spring and other open source technologies.
              • Must have experience and understanding of messaging Protocols technologies like Kafka, MQ.
                • Must have Advanced knowledge of Multi-Threading and concurrency concepts.
                  • Highly proficient in writing automated unit tests using Junit/TestNg, Mockito or PowerMock and integration tests using cucumber.
                    • Strong understanding of OOPS Concept, SOLID principles, Design patterns, Clean Code practices and Test driven development methodology.
                      • Experience with NoSQL databases like Casandra, MongoDb.
                        • Experience with any Relational databases like Oracle, SQLServer.
                          • Extensive experience in using Git, Maven and good understanding of CI/CD tools like Jenkins.
                            • Should be comfortable to participate in Code reviews and providing alternate suggestions to the team wherever feasible.
                              • Experience in agile methodologies.
                                • Strong communication skills and and teamwork skills
                                  • Should be comfortable in doing POCs and express ideas or analysis with clarity.
                                    • BS or MS degree in Computer Science or equivalent
                                      • Min 5 to 8 years of enterprise software product development experience

                                        Nice to have

                                        • Apache Camel
                                          • gRPC
                                            • Cloud based Service (Preferably Azure)

                                              Technologies

                                              • Java 8
                                                • Spring
                                                  • Hibernate
                                                    • JSF
                                                      Java 8
                                                      Spring
                                                      Microservice Architecture Pattern
                                                      REST
                                                      gRPC
                                                      Spring Kafka
                                                      JUnit
                                                      TestNG
                                                      Java NoSQL

                                                      Benefits

                                                      ImageImage

                                                      For you

                                                      • Insurance Coverage 
                                                      • Paid Leaves – including maternity, bereavement, paternity, and special COVID-19 leaves. 
                                                      • Financial assistance for medical crisis 
                                                      • Retiral Benefits – VPF and NPS 
                                                      • Customized Mindfulness and Wellness programs 
                                                      • EPAM Hobby Clubs
                                                      ImageImage

                                                      For your comfortable work

                                                      • Hybrid Work Model 
                                                      • Soft loans to set up workspace at home 
                                                      • Stable workload 
                                                      • Relocation opportunities with ‘EPAM without Borders’ program

                                                      ImageImage

                                                      For your growth

                                                      • Certification trainings for technical and soft skills 
                                                      • Access to unlimited LinkedIn Learning platform 
                                                      • Access to internal learning programs set up by world class trainers 
                                                      • Community networking and idea creation platforms 
                                                      • Mentorship programs 
                                                      • Self-driven career progression tool

                                                      hot

                                                      Bangalore, Chennai, Gurgaon, Hyderabad, Pune

                                                      Cities eligible for the position