Java and Microservices Software Engineer
Back icon

Java and Microservices Software Engineer

Java and Microservices Software Engineer

Currently we are looking for a Java Backend Software Engineer for our EPAM office to make the team even stronger. Typical tech stack for this role: Java 8/11, Spring Boot, Microservices, JUnit/Mockito, MySQL, Kafka, Avro, git, Jenkins, PCF, DDD/BDD/TDD.

Responsibilities

  • Play key Developer and Software Architect roles, and usually also the roles of a Development Team Lead, Project Coordinator, Reviewer or Auditor
    • Be a role model for colleagues, e.g. create deliverables and technical documentation in high quality
      • Understand, follow and enhance defined software development process and introduce engineering practices
        • Provide input on, follow and evangelize code quality guidelines and standards
          • Review and audit design solutions
            • Conduct code reviews and highlight best of breed solutions
              • Identify and troubleshoot application code-related issues, review and provide feedback to any required final user documentation
                • Communicate directly with architects on client’s side
                  • Communicate with clients on regular basis to clarify business requirements
                    • Participate in workshops and presentation of the proposed solutions to clients
                      • Run demo and education sessions for clients
                        • Drive full-cycle of application development using Agile approach:
                          • Idea generation and high-level vision creation
                            • Solution design and documenting, proposal
                              • Development, testing, and production launch
                                • Be a member of cross-functional teams that experiment with new technology and proactively search for the best solutions and ideas in the marketplace
                                  • Coordinate your work with other developers to deliver first-class technology solutions in a positive, fun, yet challenging and deadline driven environment
                                    • Work closely with internal and external product and technology teams to bring technology solutions and perspectives to the product development process

                                      Requirements

                                      • Strong on Java 8, exposure to OpenJDK 11 preferable, Clean Code and Clean Design, SOLID principles (Mandatory)
                                        • Need to be strong in Spring & Spring Cloud (Mandatory)
                                          • Strong in Microservices (Mandatory)
                                            • Good on DS and Algorithms, primarily looking for problem solving skills, and someone who can write Optimized code
                                              • Exposure to PCF preferable. Engineer willing to learn PCF quickly if not worked previously
                                                • Fundamental knowledge on Docker and Kubernetes will be helpful. Know how on Scaling up and down. (Good to have for now)
                                                  • Secure coding practices
                                                    • TDD (Mandatory)
                                                      • Nice to have Pair programming experience & BDD
                                                        • OS: Linux Basic commands knowledge preferable. to browse the logs etc. to understand the issues better
                                                          • Exp: 5-6 to 12 years

                                                            Technologies

                                                            • Java 8
                                                              • Microservices
                                                                • Spring Boot
                                                                  • REST API
                                                                    • Unit Testing
                                                                      • SOLID
                                                                        • JPA
                                                                          Java
                                                                          Linux
                                                                          Java 8
                                                                          Microservice Architecture Pattern
                                                                          Spring Boot
                                                                          REST API
                                                                          Spring Data JPA

                                                                          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