Back icon

Lead Software Engineer (Java Backend)

Lead Software Engineer (Java Backend)
Error.svg
Sorry, the job is expired

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

                                                                                    Office

                                                                                    Vacancy type

                                                                                    Hyderabad, Pune

                                                                                    Cities eligible for the position