Back to Search
Senior Java Developer
Java, Apache Kafka, Camunda, Camunda BPM, REST, Spring Boot, Spring Core, Spring MVC, Hibernate, Mockito, JUnit 5, Amazon Web Services, ReactJS
Sorry, this position is no longer available
We are seeking a highly motivated Senior Java Developer to join our team remotely and work on a project for our client in the financial industry. As a Senior Java Developer, you will be responsible for designing and developing software solutions, collaborating with cross-functional teams, and ensuring high-quality code delivery. The project involves the development of a banking platform that provides real-time payment solutions, and you will be working with cutting-edge technologies such as Apache Kafka, Camunda BPM, and ReactJS.
Responsibilities
- Design and develop software solutions that meet business requirements and align with architectural standards
- Collaborate with cross-functional teams such as product owners, architects, and quality assurance engineers to ensure high-quality code delivery
- Write unit tests and ensure code coverage to maintain high code quality standards
- Participate in code reviews and ensure adherence to coding standards and best practices
- Debug and troubleshoot complex issues and provide timely resolutions
- Participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives
- Provide technical guidance and mentorship to other team members
Requirements
- At least 3 years of experience in Java development and a proven track record of delivering successful projects
- Expertise in Spring Boot, Spring Core, and Spring MVC frameworks for developing enterprise-level applications
- Proficiency in Hibernate and in ReactJS
- Experience with Apache Kafka for building scalable and fault-tolerant distributed systems
- Strong understanding of RESTful web services for building APIs
- Familiarity with Camunda BPM for workflow automation and business process management
- Proficiency in Mockito and JUnit 5 for writing unit tests
- Experience with Amazon Web Services for building and deploying cloud-based applications
- Excellent communication skills and the ability to work collaboratively in a team environment
- Strong problem-solving skills and the ability to debug and troubleshoot complex issues
- Excellent verbal and written communication skills in English at an Upper-Intermediate level
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