- Company Name
- Mastek
- Job Title
- Java Developer
- Job Description
-
**Job Title**
Java Developer
**Role Summary**
Design, develop, and maintain secure, high‑performance Java solutions for large‑scale biometric products in a public‑sector environment. Support live systems, troubleshoot incidents, and collaborate with cross‑functional teams to deliver quality code and integration services.
**Expectations**
- Deliver scalable microservices and integrations using Spring Boot and related frameworks.
- Ensure application reliability, security, and performance in production and during incidents.
- Apply Agile (Scrum/Kanban), TDD, and CI/CD practices to drive rapid, high‑quality releases.
- Communicate effectively with stakeholders, architects, and third‑party contractors.
**Key Responsibilities**
- Develop, test, and deploy Java 17+ services, REST/SOAP APIs, and batch jobs.
- Integrate with PostgreSQL/Aurora, ActiveMQ, AWS services (EC2, SQS, RDS, DynamoDB, S3), and Docker containers.
- Participate in code reviews, architectural discussions, and performance tuning.
- Diagnose and resolve production incidents, monitoring alerts via Grafana and AWS CloudWatch.
- Build and maintain CI pipelines (Maven, Git, Jenkins, SonarQube).
- Write unit, integration, and contract tests using JUnit, Mockito, TestContainers, and other frameworks.
**Required Skills**
- Java 17+, Spring Boot, Spring Data JPA, Spring Integration, Spring Batch, Spring Cloud.
- Microservices design, RESTful & SOAP web services, ActiveMQ messaging.
- SQL (PostgreSQL, Aurora), JPA/Hibernate, Docker, Maven, Git, Jenkins, SonarQube.
- AWS cloud fundamentals (EC2, SQS, RDS, DynamoDB, S3, Route53, KMS, CloudWatch).
- TDD/BDD, Agile (Scrum/Kanban), Linux development environment.
- Strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications**
- SC clearance required; NPPV3 level.
- AWS or Azure certification (or willingness to obtain) preferred.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred but not mandatory.