Jobs · Engineering · New Jersey

Lead Java Spring Boot Developer

Aroha Technologies, Inc · Holmdel, NJ · 3 days ago
On-siteEngineeringContract

Responsibilities

  • Design, develop, and implement Java/J2EE applications and RESTful services based on business requirements.
  • Lead the development of scalable and secure solutions using Spring Boot and microservices.
  • Collaborate with cross-functional teams to analyze technical requirements and recommend effective solutions.
  • Provide technical guidance and mentorship to junior team members.
  • Conduct code reviews, performance tuning, troubleshooting, and application optimization.
  • Develop and maintain REST APIs and microservices.
  • Work with databases and ORM frameworks such as Hibernate and JPA.
  • Support CI/CD, DevOps, testing, containerization, cloud, and application monitoring activities.
  • Apply strong problem-solving and analytical skills to resolve technical issues.
  • Work effectively with development teams and stakeholders in an Agile/Scrum environment.
  • Stay updated with current technologies and best practices in Java, Spring Boot, microservices, and full-stack development.

Requirements

  • 8–12 years of experience with Java 8/11/17 (Core Java, Collections, Multithreading, Streams).
  • 8–12 years of experience with Spring Boot & Spring Framework (Spring MVC, Spring Security).
  • 6–8 years of experience with Microservices Architecture & Distributed Systems.
  • 6–8 years of experience with REST API Development & API Versioning.
  • 2+ years of experience with API Security (OAuth 2.0, JWT, OpenID Connect, SSL/TLS).
  • 3+ years of experience with React JS / React UI (mandatory for one position).
  • 5–7 years of experience with database technologies including DB2, SQL Server, Oracle, PostgreSQL, Hibernate, and JPA.
  • Experience with Integration Testing & API Testing using Postman and SOAP UI.

Skills

  • Caching Technologies such as Redis, EhCache, and Hazelcast (good to have).
  • CI/CD & DevOps tools including Jenkins, GitHub, GitLab, Maven, and Gradle (good to have).
  • Containerization and Platform Engineering using Docker, OpenShift, and Kubernetes (good to have).
  • Cloud Technologies including AWS, Azure, and EKS (good to have).
  • Logging and Monitoring tools such as Splunk and AppDynamics (good to have).
  • Agile / Scrum Methodology (good to have).
  • Generative AI Initiatives / AI Integration (good to have).

Relevant certifications in Java/J2EE, Spring Boot, or related technologies are a plus.

Similar jobs