- Company Name
- MMIT (Managed Markets Insight & Technology)
- Job Title
- FullStack Java Developer
- Job Description
-
**Job Title:** FullStack Java Developer
**Role Summary:** Develop and maintain Java-based microservices, integrate front‑end components, and manage DevOps pipelines. Deliver scalable, cloud‑hosted applications using container orchestration and continuous integration tools.
**Expactations:** Demonstrate strong coding proficiency, collaborative problem‑solving, and ownership of end‑to‑end delivery from design through production. Provide timely feedback, mentor junior team members, and continuously improve processes.
**Key Responsibilities:**
- Design and implement Java 8+ Spring/SpringBoot microservices and REST APIs.
- Build front‑end interfaces with React, Bootstrap, HTML/CSS, and JavaScript.
- Package and deploy applications using Docker, Kubernetes, and OpenShift.
- Manage data persistence with MS SQL, MySQL, MongoDB; perform database versioning via Liquibase.
- Automate CI/CD pipelines with Jenkins, GitHub, Maven/Gradle, Harness, UCD.
- Apply DevSecOps practices with SonarQube, Checkmarx, Black Duck.
- Monitor and log system health using ELK Stack, Splunk, AppDynamics.
- Integrate APIs using Apigee, REST, Kafka, and manage versioning.
- Develop unit, integration, performance, and UI tests with JUnit, TestNG, JMeter, Selenium, Jasmine, Karma, Postman, RestAssured.
- Script provisioning and automation tasks in Python, Bash, Shell.
**Required Skills:**
- Java 8+ and Spring Framework (SpringBoot) development.
- Microservices architecture and containerization (Docker, Kubernetes, OpenShift).
- Front‑end JavaScript frameworks (React, Bootstrap).
- Relational (MS SQL, MySQL) and NoSQL (MongoDB) databases, with Liquibase.
- CI/CD tooling (Jenkins, Git, Maven/Gradle, Harness, UCD).
- DevSecOps utilities (SonarQube, Checkmarx, Black Duck, GitLab).
- Monitoring/logging (ELK, Splunk, AppDynamics).
- API design/management (REST, Apigee, Kafka).
- Testing frameworks (JUnit, TestNG, Selenium, Jasmine, Karma, JMeter, RestAssured, Postman).
- Scripting (Python, Bash, Shell).
- Cloud platforms experience (OpenShift, GCP, Azure).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator, Java SE Programmer) preferred but not mandatory.