Position Summary
We are seeking a skilled Java Developer to join our organization. Candidate also require 2+ years of experience in Java development. The ideal candidate will possess the expertise to design, develop, and maintain our robust microservices architecture. This role is pivotal to ensuring the scalability and reliability of our diverse application modules.
Key Responsibilities
- Design, develop, and maintain Java-based microservices.
- Leverage the Spring Framework, including Spring Boot and Spring Cloud, to build resilient and efficient services.
- Develop and enhance RESTful APIs.
- Manage and manipulate data using SQL databases such as SQL server and MongoDB.
- Implement security measures and handle identity and access management.
- Integrate backend services with frontend applications; familiarity with React and Kendo.
- Utilize containerization tools like Docker and configure CI/CD pipelines for seamless DevOps integration.
- Apply event-driven architecture principles using messaging systems like Kafka or RabbitMQ.
- Manage documents using relevant technologies related to document management systems.
- Generate detailed reports and apply data analytics to drive decision-making processes.
- Collaborate on payment processing and financial systems, ensuring secure and efficient transactions.
- Develop comprehensive unit tests and integration tests using frameworks such as Mockito.
Qualifications
- Proven experience with Java development, particularly in a microservices architecture.
- MUST have experience with the Spring Framework, including Spring Boot and Spring Cloud.
- Extensive experience developing RESTful APIs and proficiency with SQL (SQL server).
- Strong knowledge of authentication, authorization, and identity management (Okta and Auth0).
- Familiarity with event-driven architecture and messaging systems.
- Experience with configuring settings on cloud platforms like object storage, databases, key vault etc.
- Experience with Kubernetes for container orchestration.
- Expertise in testing methodologies and the use of mocking frameworks.
- Experience in frontend-backend integration; knowledge of modern front-end technologies.
- Experience in frontend development in React and Kendo.