EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for an experienced Lead Software Engineer specializing in Java and AWS to join our dynamic team.
In this role, you will be responsible for leading the design, development, and deployment of Java-based applications while leveraging AWS technologies. The ideal candidate will have a strong background in software engineering, exceptional problem-solving skills, and the ability to collaborate effectively with cross-functional teams.
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.
#LI-DNI
Responsibilities
- Lead the development of RESTful APIs using Java
- Design and implement scalable and reliable applications utilizing Spring Boot and NoSQL databases such as MongoDB or RDMS
- Manage and optimize AWS resources and services for application deployment
- Drive containerization using Docker or Kubernetes
- Conduct automated unit testing to ensure software quality
- Design database schemas and perform data modeling as needed
- Write modular, maintainable, and clean code adhering to best practices
- Architect solutions that meet business needs while considering application, infrastructure, and security aspects
- Stay updated with cloud computing, data technologies, and industry trends to enhance system capabilities
- Implement Agile and DevSecOps methodologies to streamline development processes
- Foster strong collaboration among team members and business partners to achieve project goals
- 8+ years of working experience in Java development
- 5+ years proficiency in Spring Boot and familiarity with NoSQL databases like MongoDB or expertise in RDMS
- 3+ years of experience with AWS technologies and containerization using Docker or Kubernetes
- Understanding of RESTful API design, development, and deployment
- Capability to communicate technical solutions effectively
- Skills in automated unit testing
- Competency in database design and modeling
- Knowledge of application, infrastructure, and security architecture
- Understanding of cloud computing trends, business drivers, and deployment options
- Experience with Agile and DevSecOps methodologies
- Excellent collaboration, interpersonal, and communication skills
- 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.)