Senior Java Developer
We are seeking a highly skilled Senior Java Developer to join our team working on the Jira system. As a Senior Java Developer, you will be responsible for unifying Jira entities in the backend and working through unknowns proactively and independently. This role requires expertise in troubleshooting, databases, and database change management. You will be expected to be familiar with testing techniques such as unit testing, end-to-end testing, and 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 using Splunk is also required. You will be expected 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.
- Troubleshoot issues using logs and Java code
- Expertly manage databases and database change management processes
- Update the existing testing set using techniques such as unit testing, end-to-end testing, and functional testing
- Unify Jira entities in the backend
- Monitor and assess the performance of the system using Splunk
- Proactively design, implement, and test changes
- Overcome impediments and work with support engineers
- Contribute to the knowledge base by adding or updating documentation and designs
- A minimum of 3 years of experience in Java development
- Expertise in Amazon Web Services, Bash, Kubernetes, Spring Boot, Splunk Monitoring tools
- Experience in troubleshooting, including reading logs and navigating Java code
- Expertise with databases and database change management, including AWS RDS/PostgreSQL and DynamoDB
- Familiarity with testing techniques such as unit testing, end-to-end testing, and functional testing
- Knowledge of performance and scalability concepts and the ability to monitor and assess the performance of the system using Splunk
- Ability to work independently and proactively through unknowns
- Excellent verbal and written communication skills in English at an Upper-Intermediate level
- Experience with other programming languages like Python or Ruby
- Familiarity with Docker and containerization technologies
- Experience with Agile methodologies
- Experience with Git or other version control systems
- 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