Java Backend Software Engineer - Lead
Back icon

Java Backend Software Engineer - Lead

Java Backend Software Engineer - Lead

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

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

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

                                      • · Minimum of 8 years of software development/engineering experience.
                                        • · Strong Computer Science fundamentals in Data Structures and algorithm design. Strong understanding of time and space complexity.
                                          • · Experience in object-oriented programming, particularly Java. Strong knowledge of object-oriented design patterns. Strong knowledge of multi-threading.
                                            • · Experience with designing software systems and strong understanding of system design principles e.g. loose coupling between systems, extensibility.
                                              • · Experience designing and implementing web services e.g. REST and SOAP services deployed in a distributed environment, and a good understanding of related concepts like distributed caching.
                                                • · Experience with Spring framework, spring boot, ORM tool e.g. Hibernate.
                                                  • · Experience with relational database systems, e.g. Oracle, PostgreSQL
                                                    • · Cloud-native development experience. Experience in using public cloud services, e.g. AWS.
                                                      • · Effective written and verbal communication skills (ability to communicate effectively with technical staff, Business Analysts, management, and business team members)

                                                        Nice to have

                                                        • · Experience with Container technologies such as Docker, AWS ECS
                                                          • · Knowledge of No-SQL database and messaging systems e.g. Kafka.
                                                            • · Sound understanding of micro-services architecture & design principles.

                                                              Technologies

                                                              • Java 8
                                                                • Spring
                                                                  • Spring Boot
                                                                    • Spring Data JPA
                                                                      • Unit testing
                                                                        • Hibernate
                                                                          • Rest API
                                                                            • Spring Security
                                                                              • Spring MVC
                                                                                • Design Patterns
                                                                                  • SOLID Principles
                                                                                    Java 8
                                                                                    Spring
                                                                                    Spring MVC
                                                                                    Spring Security
                                                                                    Spring Boot
                                                                                    Spring Data
                                                                                    Hibernate
                                                                                    Spring Data JPA
                                                                                    Unit testing
                                                                                    REST API
                                                                                    Design patterns

                                                                                    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