Lead Software Engineer (Java and AWS)
Back icon

Lead Software Engineer (Java and AWS)

Lead Software Engineer (Java and AWS)

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

                                      • Having very good Hands-On experience working in JAVA and Microservices (Springboot, API Gateways, Circuit Breakers)
                                        • Experience working on AWS - S3, Lambda, RDS, ECR
                                          • Should have worked on at least one end to end Development project from scratch
                                            • Participate in all aspects of SaaS product development, from requirements analysis to product release and sustaining - Docker and Kubernetes
                                              • Work in a team to implement features and partner with Product Managers, UX experts, Architects, and QA to develop implementation plans with a focus on innovation, quality, sustainability, and delivering value to our clients
                                                • Learn and adopt cutting edge technologies and tools to build best of class enterprise SaaS solutions.
                                                  • Responsible for delivery of high-quality enterprise offerings to schedules
                                                    • The candidate should have excellent problem solving and debugging skills
                                                      • The candidate is expected to have excellent communication skills
                                                        • The candidate is expected to mentor other team members
                                                          • Bachelor’s degree in computer science or related disciplines preferred
                                                            • 6-8 years of enterprise software product development experience
                                                              • Core & Advanced Java (Threading, Design Patterns, Data Structures) J2EE, REST web services
                                                                • Excellent knowledge of SOLID Design principles is a must
                                                                  • Exp in microservice development experience with Spring boot framework
                                                                    • Delivering on time and with quality
                                                                      • Excellent knowledge of Enterprise Design Patterns
                                                                        • Experience with GIT repository and JIRA tools
                                                                          • Experience with test-driven software development
                                                                            • Great interpersonal skills

                                                                              Technologies

                                                                              • Java 1.8
                                                                                • AWS
                                                                                  • Spring
                                                                                    • Hibernate
                                                                                      • Spring Boot
                                                                                        • Design Pattern
                                                                                          • Microservices
                                                                                            • Docker
                                                                                              • Kubernetes

                                                                                                We offer

                                                                                                • Opportunity to work on technical challenges that may impact across geographies
                                                                                                  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
                                                                                                    • Opportunity to share your ideas on international platforms
                                                                                                      • Sponsored Tech Talks & Hackathons
                                                                                                        • Unlimited access to LinkedIn learning solutions
                                                                                                          • Possibility to relocate to any EPAM office for short and long-term projects
                                                                                                            • Focused individual development
                                                                                                              • Benefit package: Health benefits, Retirement benefits, Paid time off, Flexible benefits
                                                                                                                • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
                                                                                                                  Java
                                                                                                                  Amazon Web Services
                                                                                                                  Microservice Architecture Pattern
                                                                                                                  Spring Boot
                                                                                                                  Design patterns
                                                                                                                  Docker
                                                                                                                  Kubernetes
                                                                                                                  SOLID (object-oriented design)
                                                                                                                  hot

                                                                                                                  Hyderabad, Pune

                                                                                                                  Cities eligible for the position