Senior Java Developer
Remote in India: Chennai,
& 5 others
Java
& 6 others

Sorry, this position is no longer available
India: Chennai
Join our remote team as a Senior Java Developer within our company that specializes in developing cutting-edge software solutions for businesses worldwide. We are looking for a highly skilled developer to help maintain and modernize our existing application stack. As a Senior Java Developer, you will work with a team of highly qualified engineers to deliver high-quality code and software.
Responsibilities
- Maintaining and modernizing the existing application stack
- Collaborating with other developers and stakeholders to design, develop, and test new features
- Participating in code reviews to ensure code quality and adherence to standards
- Supporting applications and systems in a production environment, ensuring timely resolution of issues
- Designing and implementing database schema, including procedures, triggers, and views
- Participating in the entire software development life cycle, including design, development, testing, deployment, and maintenance
- Working in a multi-cultural and multi-region environment
- Providing technical input for new feature requirements, partnering with business owners and architects
- Ensuring continuous improvement by staying abreast of industry trends and emerging technologies
- Mentoring and guiding less experienced team members, helping them enhance their skills and grow their careers
Requirements
- At least 3+ years of production experience in Java development
- Excellent problem-solving skills with experience in troubleshooting and support
- Strong analytical skills with solid Object-Oriented analysis and design skills
- Deep expertise in Spring Framework (Core, Boot, Cloud) for building scalable and high-performance applications
- Experience with JMS and Apache Kafka for building messaging systems
- Experience with SQL Databases for designing and managing database schema, including procedures, triggers, and views
- Knowledge of Hibernate for object-relational mapping
- Expertise in Microsoft Azure cloud-based infrastructure and application management
- Experience with Microservices architecture for designing and building scalable applications
- Experience in test-driven development (TDD / ATDD)
- Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
Nice to have
- Experience with NoSQL databases such as MongoDB or Cassandra is a plus
- Familiarity with AWS, EKS, Kubernetes, or GCP for cloud-based infrastructure and application management
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn