- Company Name
- Mitchell Martin Inc.
- Job Title
- Java Full Stack Developer
- Job Description
-
Job title: Java Full Stack Developer
Role Summary:
Design, develop, and maintain back‑end services and front‑end interfaces for enterprise applications. Focus predominantly on Java (Spring Boot) but also responsible for a primary frontend stack (Angular 18). Deliver scalable RESTful microservices and modern single‑page applications that meet architectural standards and functional requirements.
Expectations:
- Deliver high‑quality code on time within a collaborative, hybrid workforce.
- Drive technical excellence across the stack, ensuring robust, secure, and maintainable solutions.
- Mentor junior developers and provide clear, actionable feedback.
- Participate in continuous integration, deployment, and cloud operations.
Key Responsibilities:
- Build and expose REST API endpoints using Spring Boot, applying Spring Security, MVC, JPA, and integration modules.
- Develop responsive Angular 18 components, services, and state management for SPA functionality.
- Write, test, and debug concurrent and multithreaded Java logic, ensuring thread safety and performance.
- Design and implement SOAP/REST web services, applying industry standards and best practices.
- Review code, enforce coding standards, and conduct peer reviews.
- Contribute to DevOps pipelines (CI/CD) and Docker/OpenShift containerization.
- Collaborate with product owners, business analysts, and other stakeholders to refine requirements and user stories.
Required Skills:
- 5+ years professional Java development experience.
- Expert use of Spring Boot ecosystem (Security, Integration, MVC, Data JPA).
- Strong Angular 18 frontend development skills (TypeScript, RxJS, component architecture).
- Experience with RESTful microservices, SOAP web services, and JSON serialization.
- Solid grasp of multithreading, concurrency, and performance tuning.
- Familiarity with DevOps tools (Jenkins, Git, Docker) and OpenShift container platform.
- Ability to lead or co‑lead technical projects, with excellent communication and problem‑solving skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent combination of education and professional experience).
- Relevant certifications (e.g., Oracle Certified Professional – Java SE, Spring Professional, or Angular Developer) are advantageous.
Jersey city, United states
Hybrid
Mid level
11-01-2026