Jobs · Engineering · New Jersey

Senior Core Java Backend Developer-Java, Spring Boot

Rose International · Jersey City, NJ · Today
EngineeringFull-time
***Only qualified Core Java Developer candidates located near the location specified in the job description are to be considered due to the position requiring an onsite presence*** Required Experience & Knowledge 10+ years of relevant experience designing and developing enterprise-grade Java-based systems 10+ years of hands-on experience with Core Java, Java 17/21/25 LTS, Jakarta EE (J2EE), Spring Framework 7 and Spring Boot 4.x Experience developing RESTful services and working with medium-to-complex distributed systems Experience with event-driven architecture using Apache Kafka and IBM MQ Experience with relational databases, SQL, PL/SQL, and schema versioning tools such as Flyway or Liquibase Experience implementing secure, scalable and resilient enterprise applications Experience with Docker, Red Hat OpenShift, Kubernetes and CI/CD pipelines Strong understanding of the full Software Development Life Cycle (SDLC) and Agile methodologies Experience working with distributed teams across time zones Required Technical Skills Strong knowledge of modern Java language features, JVM internals, garbage collection tuning and performance profiling Proficiency in Java 25 preferred, Core Java, Jakarta EE (J2EE), Spring Framework 7 and Spring Boot 4.x Expertise in REST API design, OpenAPI/Swagger and high-performance service communication Strong knowledge of JPA 2/3, Hibernate 6 and HikariCP connection pooling Experience with Spring Security 6+, OAuth 2.0/OIDC, JWT-based authentication, RBAC and ABAC Knowledge of Apache Kafka partitioning, consumer groups, idempotency, transactional outbox patterns and IBM MQ Experience with Oracle or equivalent databases such as PostgreSQL and MySQL Experience with Redis, MongoDB and Elasticsearch, with awareness of vector databases such as Pgvector Familiarity with Spring AI, large language model (LLM) integration and retrieval-augmented generation (RAG) workflows is an advantage Proficiency with AI-assisted development tools such as Claude, GitHub Copilot, Devin and Cursor Experience with JUnit 5, Mockito, AssertJ, Cucumber/Gherkin and Testcontainers Knowledge of contract testing tools such as WireMock and Spring Cloud Contract Experience with IntelliJ IDEA or Eclipse, Git, Bitbucket, GitHub, Maven/Gradle, JIRA and SonarQube Experience with Docker multi-stage builds, Kubernetes deployments, ConfigMaps, Secrets, Ingress and HPA/KEDA autoscaling Experience with Jenkins, GitHub Actions, GitLab CI or ArgoCD Familiarity with Micrometer, Prometheus, Grafana and distributed tracing tools such as OpenTelemetry, Zipkin or Jaeger Preferred Experience Experience with Java 25 LTS Exposure to Spring AI, LLM integrations, RAG workflows and vector databases Experience with advanced Kubernetes autoscaling using HPA/KEDA Familiarity with modern AI-assisted software engineering tools and practices Required Soft Skills Strong analytical and problem-solving skills Ability to learn new tools, frameworks and technologies quickly Ability to collaborate effectively with distributed and cross-time-zone teams Strong understanding of enterprise design standards, architectural patterns and development best practices Responsibilities Design, develop and maintain enterprise-grade Java-based backend applications Build scalable RESTful services using Core Java, Spring Framework and Spring Boot Develop and maintain event-driven integrations using Apache Kafka and IBM MQ Design and optimize database schemas, SQL queries and PL/SQL procedures Implement secure authentication and authorization using Spring Security and modern security standards Apply resilience patterns, caching strategies and performance optimization techniques Develop automated unit, integration and contract tests to ensure software quality Use AI-assisted development tools to improve coding productivity, code review and development workflows Build, deploy and maintain containerized applications using Docker, OpenShift and Kubernetes Implement and maintain CI/CD pipelines and application observability Participate in Agile ceremonies, sprint planning, code reviews and iterative delivery Collaborate with cross-functional teams to deliver reliable and maintainable software solutions Additional Details Assignment duration of 1 year with potential conversion to a permanent role Candidates must successfully complete the Java Senior Karat assessment before submission unless they have passed the same assessment within the last 6 months**Only those lawfully authorized to work in the designated country associated with the position will be considered.****Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.** About Rose Founded in 1993Office Locations Across the U.S.150+ Clients: Corporations and Government AgenciesEmployee Oriented CompanyChallenging Assignments Across the U.S.Continuous Professional Development EMPLOYEE COMMENTS We want you to work with us, but don't take our word for it. Take a look at this sampling of employee comments. They speak for themselves.

Similar jobs