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 remote Senior Java Developer with expertise in Amazon Web Services, Kubernetes, and Spring Boot to join our team. You will be working on a Jira system to unify Jira entities in the backend, and you should be capable of working through unknowns proactively and independently. In addition to core Java skills, this role requires experience in troubleshooting, such as reading logs and navigating Java code. You must have expertise with databases (AWS RDS/PostgreSQL, perhaps DynamoDb) and database change management. Changes are potentially disruptive, and therefore, you will be expected to be familiar with testing techniques such as unit testing, end-to-end testing, functional testing, and will work on updating the existing testing set. Familiarity with performance and scalability concepts and the ability to monitor and assess the performance of the system (Splunk for monitoring). Overall, it's the "you build it you run it" practice, and you will need to be proactive in designing, implementing, and testing the changes you are making, overcoming impediments, and working with support engineers. You will also contribute to the knowledge base by adding or updating documentation and designs.

Responsibilities
  • Design, implement, and test changes and updates to the system
  • Develop and maintain the Jira system to unify Jira entities in the backend
  • Troubleshoot issues in the system, including reading logs and navigating Java code
  • Manage databases and database change management
  • Monitor and assess system performance using Splunk monitoring tools
  • Contribute to the knowledge base by adding or updating documentation and designs
  • Collaborate with support engineers to resolve issues and overcome impediments
Requirements
  • At least 3 years of experience in Java development, with a strong focus on back-end development
  • Expertise in Amazon Web Services (AWS) and related technologies such as AWS RDS, DynamoDB, and EC2
  • Experience with Kubernetes, Docker, and containerization technologies
  • Strong experience in Spring Boot Framework
  • Experience with Bash scripting and Linux commands
  • Expertise in database change management
  • Familiarity with testing techniques such as unit testing, end-to-end testing, and functional testing
  • Experience with Splunk monitoring tools and the ability to monitor and assess system performance
  • 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
  • Experience with Agile development methodologies
  • Experience with front-end development technologies such as React or AngularJS
  • Experience with mobile development technologies such as Android or iOS
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