- Company Name
- Maarut Inc
- Job Title
- Java Developer
- Job Description
-
Job Title: Java Developer
Role Summary
Java Developer with 8+ years of experience, specializing in Spring-based backend solutions and full-stack development. Proficient in Angular or React front‑end frameworks, multiple databases (SQL, NoSQL, Oracle), and cloud platforms (AWS, Azure, GCP). Skilled in building and deploying microservices, REST/SOAP APIs, event-driven architectures, and DevOps practices.
Expectations
Deliver high‑quality, maintainable code in a fast‑paced, client‑facing environment. Collaborate with agile teams, adapt to client practices, prioritize tasks, and communicate progress to stakeholders. Maintain strong documentation, testing coverage, and CI/CD pipelines.
Key Responsibilities
- Design, develop, and maintain enterprise‑grade Java applications using Spring MVC, Spring Boot, Spring Data, Spring Security, and Spring Batch.
- Build and consume RESTful services; implement SOAP endpoints and message brokers (Kafka, RabbitMQ, Apache Camel).
- Integrate with SQL/NoSQL databases (Oracle, PostgreSQL, MongoDB) and DevOps tools (Maven, Gradle, Jenkins, Git, SonarQube).
- Configure and manage cloud infrastructure on AWS, Azure, or GCP, including Kubernetes, Terraform, Helm, and Flux CD.
- Write automated tests (JUnit, Mockito, Cucumber), performance tests, and generate API documentation (Postman, Swagger).
- Participate in code reviews, continuous integration/continuous delivery (CI/CD), and ensure adherence to coding standards and security best practices (OAuth2, Guidewire).
- Contribute to agile ceremonies (Scrum/Kanban/SAFe), adapt to different client methodologies, and mentor junior developers.
- Engage with stakeholders across technical and business units for requirements gathering and solution design.
Required Skills
- 8+ years Java development experience.
- Expertise in Spring MVC, Spring Boot, Spring Data, Spring Security, Spring Batch.
- Proficiency in at least one client‑side framework: Angular or React.
- Strong knowledge of relational (SQL, Oracle) and NoSQL (MongoDB, Cassandra) databases.
- Cloud platform experience: AWS (IaaS & PaaS), Azure, GCP; container orchestration (Kubernetes).
- Infrastructure as Code: Terraform, Helm, Flux CD, Istio.
- Messaging and integration: REST, SOAP, Kafka, RabbitMQ, Apache Camel.
- Build & CI/CD tools: Maven, Gradle, Jenkins, Git, SonarQube.
- Testing: JUnit, Mockito, Postman, Swagger, Cucumber.
- Familiarity with OAuth2 and Guidewire.
- Agile methodology experience (Scrum, Kanban, SAFe, LeSS, DAD).
- Strong analytical, problem‑solving, and communication skills.
- Fluent in English and French.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent professional experience).
- AWS certification preferred (AWS Certified Developer – Associate or equivalent).