Jobs · Information Technology · New Jersey

Senior Java Spring Boot Developer

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

About the Role

The Senior Technical Lead will lead and architect technical solutions using Java/J2EE, RESTful APIs, and Spring Boot to meet business requirements. The role involves providing technical guidance and leadership to the development team, ensuring high-quality code delivery, and optimizing system performance.

Responsibilities

  • Lead and drive the technical architecture, design, and development of Java/J2EE applications, RESTful APIs, and Spring Boot projects.
  • Provide technical expertise in Java/J2EE, RESTful services, and Spring Boot to meet project objectives.
  • Collaborate with cross-functional teams to define technical solutions and ensure alignment with business goals.
  • Conduct code reviews, performance tuning, and troubleshoot technical issues to maintain system stability.
  • Mentor and coach junior team members to enhance their technical skills and knowledge.
  • Design and develop scalable microservices and distributed systems.
  • Develop and maintain REST APIs with proper versioning and security.
  • Work with API security technologies such as OAuth 2.0, JWT, OpenID Connect, and SSL/TLS.
  • Develop React JS / React UI applications where required.
  • Work with DB2, SQL Server, Oracle, PostgreSQL, Hibernate, and JPA.
  • Perform integration and API testing using Postman and SOAP UI.
  • Work with caching technologies such as Redis, EhCache, and Hazelcast.
  • Support CI/CD and DevOps practices using Jenkins, GitHub, GitLab, Maven, and Gradle.
  • Work with Docker, OpenShift, and Kubernetes for containerization and platform engineering.
  • Support cloud technologies including AWS, Azure, and EKS.
  • Work with logging and monitoring tools such as Splunk and AppDynamics.
  • Participate in Agile/Scrum methodology and development activities.
  • Support Generative AI initiatives and AI integration where applicable.
  • Stay updated with the latest industry trends and technologies related to Java/J2EE, REST, Spring Boot, microservices, and cloud platforms.

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 (DB2, SQL Server, Oracle, PostgreSQL, Hibernate, JPA).
  • Experience with Integration Testing & API Testing (Postman, SOAP UI).

Skills

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

Qualifications

Relevant certifications in Java, Spring Boot, or RESTful services are a plus.

Similar jobs