Overview
Skills
Job Details
We are looking for a highly skilled and motivated Java Developer to join our dynamic team. The ideal candidate will be responsible for developing and enhancing applications that successfully meet business objectives and timelines. This role requires independent design, coding, and testing within an agile development environment while collaborating with both internal and external teams as needed.
Key Responsibilities:
- Develop and enhance applications to meet business objectives and timelines.
- Design, code, and test independently in an agile development environment.
- Collaborate with other development team members and external teams when needed.
- Engage with internal and external customers to deliver effective solutions.
- Experience Required:
- Bachelor's degree in Computer Science or a related field.
- Strong Java programming skills (Java 8 or higher).
- 5-10 years of enterprise or professional software development experience.
- Hands-on experience developing Microservices.
- Strong object-oriented programming skills.
- Proficiency within the Spring Ecosystem, including Spring Boot.
- Experience designing and implementing REST APIs.
- Utilization of Gradle or similar build tools for dependency management.
- Solid understanding of data structures and algorithms.
- Experience with relational databases (MySQL, PostgreSQL, etc.).
- Familiarity with querying systems such as Kafka, AWS SNS, and SQS.
- Expertise in unit testing, component testing, and integration testing.
- Proven experience working on agile teams in highly collaborative environments.
Preferred Qualifications:
- Understanding of Domain Driven Design concepts.
- Experience with hexagonal or layered software architecture.
- Continuous Integration/Continuous Deployment (CI/CD) expertise.
- Familiarity with Spring Consumer Driven Contracts (CDC).
- Experience working with AWS or other cloud-based platforms.
- Knowledge of Node.js.
Our client is a global leader in human capital management solutions, known for its innovative technology and strong company culture. This role offers the chance to work with cutting-edge tools and platforms, contributing to impactful projects that leverage the latest advancements. Our client values hard work and rewards it with competitive compensation and robust work-life balance programs.