Back to Search
We are searching for a skilled Senior Java Developer to join our team, working on a dynamic project that requires expertise in Java programming and Agile methodologies. As a Java Developer, you will be responsible for developing high-quality software solutions, collaborating with cross-functional teams, and ensuring the reliability and scalability of our products. If you have a passion for coding, a strong problem-solving mindset, and thrive in a fast-paced environment, we invite you to apply for this exciting opportunity.
Responsibilities
- Analyze business requirements and design solutions, collaborating with other global IT teams and refining user requirements through Specification by Example (SBE) and Behavior Driven Development (BDD)
- Implement changes in the system by following good programming principles and assist the production operations team in rollout and support-related matters
- Collaborate with other developers to ensure code quality and consistency
- Participate in code reviews, providing constructive feedback to improve code quality and performance
- Design and develop new features and functionalities, ensuring they meet high standards of functionality and usability
- Contribute to the continuous improvement of the development process through automation and collaboration
- Provide technical support to the production operations team, resolving issues and ensuring system stability
Requirements
- 3+ years of experience in Java programming, demonstrating your proficiency in writing clean code and refactoring skills with great problem-solving ability
- Experience with Agile methodologies, especially Scrum, and hands-on experience with Agile practices, like Continuous Integration and Test Driven Development
- Strong experience with Amazon Web Services, Apache Kafka, Java 8, Oracle RDBMS, Apache Flink, Docker, Linux, jQuery, Bootstrap CSS, Git, GitHub, TeamCity, and Puppet
- A profound appreciation for testing and experience in writing all levels of tests, showcasing your commitment to software quality
- Great communication and interpersonal skills, allowing you to collaborate effectively with cross-functional teams
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with event-driven architectures and Oracle database development
- Interest in distributed systems and writing resilient software
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