Colombia
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