Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Bash, Kubernetes, Spring Boot, Splunk Monitoring tools, Amazon DynamoDB, Amazon RDS

We are currently seeking a Senior Java Developer with expertise in AWS, Kubernetes, and Spring Boot to join our team. As a Senior Java Developer, you will be responsible for developing, testing, and deploying highly scalable applications. In addition to core Java skills, this role requires experience in troubleshooting, such as reading logs and navigating Java code, and expertise with databases, including AWS RDS and DynamoDB. Additionally, you will be required to monitor and assess the performance of the system using Splunk for monitoring.

Responsibilities
  • Design, develop, and maintain highly scalable and reliable applications
  • Collaborate with cross-functional teams to identify and prioritize features and enhancements
  • Participate in code reviews and provide constructive feedback to improve code quality and maintainability
  • Troubleshoot and resolve complex technical issues
  • Create and maintain documentation for code, processes, and procedures
  • Ensure compliance with coding standards and best practices
  • Stay up-to-date with emerging trends and technologies in software development
Requirements
  • 3+ years of experience in Java development
  • Expertise in AWS, including RDS and DynamoDB
  • Familiarity with Kubernetes and Spring Boot
  • Experience with Bash scripting
  • Experience with database change management
  • Familiarity with testing techniques such as unit testing, end-to-end testing, and functional testing
  • Understanding of performance and scalability concepts
  • Proficiency in monitoring and assessing system performance using Splunk
  • Excellent verbal and written communication skills in English at a B2+ level
Nice to have
  • Experience with other cloud platforms, such as Microsoft Azure or Google Cloud Platform
  • Familiarity with containerization and orchestration technologies, such as Docker
  • Certification in Java or related fields
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