Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, SQL, Spring Boot

We are looking for a highly skilled remote Senior Java Developer to join our team. The successful candidate will be responsible for the design, development, and maintenance of our company's core Java applications. In addition to core Java skills, this role requires expertise in troubleshooting, such as reading logs and navigating Java code. You will be expected to be familiar with testing techniques such as unit testing, end-to-end testing, and functional testing, and you will work on updating the existing testing set. Familiarity with performance and scalability concepts and the ability to monitor and assess the system's performance using Splunk is also required.

Responsibilities
  • Develop and maintain core Java applications
  • Troubleshoot issues, such as reading logs and navigating Java code
  • Design, implement, and test changes proactively, overcoming impediments, and working with support engineers
  • Update existing testing set by using testing techniques such as unit testing, end-to-end testing, and functional testing
  • Monitor and assess the performance of the system using Splunk
  • Contribute to the knowledge base by adding or updating documentation and designs
Requirements
  • A minimum of 3 years of experience in Java development
  • Strong proficiency in Java, SQL, and Spring Boot frameworks
  • Expertise in AWS RDS/PostgreSQL and DynamoDB databases and database change management
  • Familiarity with performance and scalability concepts and ability to monitor and assess the performance of the system using Splunk
  • Experience with testing techniques such as unit testing, end-to-end testing, and functional testing
  • Experience with troubleshooting, such as reading logs and navigating Java code
  • Ability to design, implement, and test changes proactively, overcoming impediments and working with support engineers
  • Excellent verbal and written communication skills in English at a B2+ level
Nice to have
  • Familiarity with containerization and orchestration technologies
  • Experience with microservices architecture
  • Knowledge of Agile development methodologies
  • Experience with Git and Jenkins
  • Experience with AWS services other than RDS/PostgreSQL and DynamoDB
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