Skip To Main Content
backBack to Search

Lead Java Developer

Java, Amazon Web Services, SQL, Spring Boot, Splunk Monitoring tools, PostgreSQL.SQL, Amazon DynamoDB

Join our team as a remote Lead Java Developer, where you will work on exciting projects, utilizing your strong Java skills and expertise with Amazon Web Services and SQL. As a Lead Java Developer, you will be responsible for designing, implementing, and testing changes to an existing system, while ensuring performance, scalability, and maintaining the quality of the code. You will contribute to the knowledge base by adding or updating documentation and designs and work closely with support engineers to overcome impediments.

This role requires expertise in troubleshooting, reading logs, and navigating Java code. You must be familiar with database change management and testing techniques such as unit testing, end-to-end testing, and functional testing. You will work on updating the existing testing set and monitor and assess the performance of the system using Splunk Monitoring tools.

Responsibilities
  • Design, implement, and test changes to an existing system, ensuring performance and scalability
  • Contribute to the knowledge base by adding or updating documentation and designs
  • Work closely with support engineers to overcome impediments
  • Be proactive in identifying potential issues and finding solutions
  • Ensure code quality and maintainability
  • Monitor and assess the performance of the system using Splunk Monitoring tools
  • Update the existing testing set and work on testing changes
Requirements
  • At least 5 years of experience in Java development, including experience in designing, implementing, and testing changes to an existing system
  • Expertise in Amazon Web Services, including RDS/PostgreSQL and DynamoDB, and experience with SQL
  • Strong knowledge of Spring Boot and experience with Splunk Monitoring tools
  • Experience with troubleshooting, reading logs, and navigating Java code
  • Familiarity with testing techniques such as unit testing, end-to-end testing, and functional testing
  • Ability to monitor and assess the performance of the system and ensure scalability and maintainability
  • Relevant leadership experience
  • Excellent written and verbal communication skills in English at an upper-intermediate level
Nice to have
  • Experience with database change management
  • Familiarity with performance and scalability concepts
  • Experience with CI/CD pipelines
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