CrawlJobs Logo

Java Microservices Senior Engineering Lead

United States, Jersey City Employment contract 176720.00 - 265080.00 USD / Year · Job Posted June 02, 2026
Apply Position
Job Link Share

Job Description

The Senior Engineering Lead (Java / Microservices) is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Job Responsibility

  • Lead the design, architecture, and hands-on development of highly scalable, resilient, and performant full stack applications using Java (backend) and Angular (frontend)
  • Provide technical leadership and strategic direction to development teams, ensuring alignment with overall enterprise architecture and business objectives
  • Drive best practices in software development, including code quality, testing, security, performance optimization, and maintainability across the full SDLC
  • Champion the adoption of modern technologies, architectural patterns (e.g., microservices, event-driven), and cloud-native solutions (OpenShift, Kubernetes, AWS, Azure, GCP)
  • Mentor and develop senior engineers, fostering a culture of technical excellence, continuous learning, and innovation within the team
  • Lead complex troubleshooting, performance tuning, and root cause analysis for critical production issues
  • Contribute to the evolution of CI/CD pipelines and DevOps practices
  • Act as a subject matter expert and provide technical guidance across multiple projects
  • Act as a primary liaison between technology teams and business stakeholders, translating complex business needs and strategic goals into clear, actionable technical requirements and user stories
  • Conduct in-depth business process analysis, identifying pain points, inefficiencies, and opportunities for technological improvement and automation
  • Define and document functional and non-functional requirements, use cases, and process flows, ensuring comprehensive understanding across development and business teams
  • Facilitate requirements gathering workshops, interviews, and brainstorming sessions with diverse stakeholder groups
  • Perform gap analysis between current state and desired future state, proposing innovative solutions and recommending optimal system designs
  • Evaluate technical feasibility and business impact of proposed solutions, providing insights and recommendations to both technical and business leadership
  • Ensure that delivered solutions meet business expectations, provide measurable value, and adhere to regulatory and compliance standards

Requirements

  • 10+ years of progressive experience in software development, with a primary focus on backend systems and enterprise application delivery
  • 5+ years in a senior or lead backend Java development role, with a strong emphasis on the Spring Boot ecosystem
  • 3+ years of demonstrated leadership in architecting, designing, and guiding the development of complex, scalable, and high-performance enterprise-level backend applications
  • Proven experience in translating complex business requirements into technical designs and architectural blueprints for backend services
  • Expert-level proficiency in Java, including advanced concepts such as multi-threading, concurrency, performance optimization, and memory management
  • Hands-on expertise with the Spring ecosystem, including Spring Boot, Spring Cloud, and Spring Security
  • Extensive experience (5+ years) in designing, building, and consuming robust, secure, and high-throughput RESTful APIs and SOAP Web Services (JAX-RS/JAX-WS)
  • Good understanding of distributed systems, microservices architecture, event-driven architecture, and API-first design principles
  • Proven, hands-on experience with OpenShift/Kubernetes for deploying, managing, and scaling containerized applications in production environments
  • Proficiency with modern CI/CD tools (e.g., Jenkins, Tekton) and a strong commitment to DevOps practices, including automated testing, continuous integration, and continuous delivery
  • Expert-level knowledge of Git, including advanced branching strategies (e.g., GitFlow), pull requests, and code review processes
  • Exceptional analytical and problem-solving abilities, with a talent for debugging complex distributed systems and ensuring long-term architectural integrity
  • Outstanding communication (written and verbal), interpersonal, and mentoring skills, with the ability to lead a development team, influence technical direction, and collaborate effectively with stakeholders
  • Strong leadership capabilities combined with a strategic mindset to align technical solutions with long-term business goals
  • Experience in the financial services industry is a significant advantage
  • Bachelor’s degree/University degree in Computer Science, Engineering, or a related technical field or equivalent experience
  • Master’s degree preferred

Nice to have

  • Expertise in Messaging Systems (Kafka, RabbitMQ, IBM MQ, etc.)
  • Deep understanding of the Linux Ecosystem
  • Experience with enterprise scheduling tools (e.g., Autosys)
  • Experience with API Management platforms (e.g., Apigee, API Gateway)
  • Proficiency with APM Tools (Dynatrace, AppDynamics) for monitoring and performance optimization
  • Experience with Caching Technologies (Hazelcast, Redis, Memcached) for high-performance systems

What we offer

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Microservices Senior Engineering Lead

8 matching positions

Senior Java Engineer

ArkCase is looking for a Senior Java Engineer to join our team and help moderniz...
Location
Location
Macedonia, Republic of , Skopje
Salary
Salary:
Not provided
armedia.com Logo
Armedia
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java (core language)
  • Spring Framework
  • Kubernetes, managed via Rancher
  • ActiveMQ (event-based architecture)
  • Solr (search)
  • S3 / MinIO (document storage)
  • Pentaho (reporting)
  • PDFTron (document viewing & redaction)
  • Samba (centralized user management)
  • Node.js / Angular / AngularJS (web UIs)
Job Responsibility
Job Responsibility
  • Transition containerized applications from in-pod logging to centralized log aggregation (e.g., syslog)
  • Significantly reduce Java/Spring application startup time
  • Refactor synchronous operations (e.g., page counting, file detection) to asynchronous flows
  • Analyze memory and performance bottlenecks
  • replace inefficient libraries (e.g., PDFBox)
  • Identify and modularize monolithic components into microservices (e.g., PDF rendering, audit history, uploads)
  • Convert our Spring modulith into a distributed service architecture (message or gRPC-based)
  • Enforce strict plugin architecture with runtime plugin loading
  • Implement constant-time request handling with async side-effect processing
  • Enable OAuth and JWT-based authentication to replace Spring Context - based mechanisms
  • Fulltime
Read More
Arrow Right

Senior Java Engineer, Remarketing

Join AUTO1 Group, Europe's leading digital automotive platform, and revolutioniz...
Location
Location
Salary
Salary:
Not provided
auto1.com Logo
AUTO1 Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Electronics, Computer Science, Mathematics, or Physics
  • 5+ years of professional experience in Java programming with Spring-based technologies
  • Using Java 21 version
  • Understanding of microservices infrastructure
  • Experience with distributed systems architecture and reliability engineering
  • Experience with any major cloud vendor, especially AWS
  • SQL and NoSQL database modeling and performance (PostgreSQL, MySQL, Redis), ORMs
  • Deep understanding of JVM
  • Strong experience in building Restful APIs
  • Hands-on experience with Spring Boot
Job Responsibility
Job Responsibility
  • Architect, develop, QA, ship, monitor and maintain throughout the whole software development life cycle
  • Use experience, hands-on and can-do attitude to solve complex problems
  • Raise the bar and drive technological innovations
  • Lead by example to push boundaries and excel
  • Collaborate with various engineering and product teams
What we offer
What we offer
  • Educational budget for your personal growth
  • Team and company events like Hackathons, International Nights, Company Party, Football and more
  • Work with some of the most talent engineers
  • In-house training courses
  • Working from home options
  • Flexible working hours
  • 30 days of vacation
Read More
Arrow Right

Senior Java Engineer

As a Senior Java Engineer at AUTO1’s you will play a pivotal role in revolutioni...
Location
Location
Salary
Salary:
Not provided
auto1.com Logo
AUTO1 Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in Java programming with Spring-based technologies
  • Good understanding of JVM and strong experience in building robust and scalable RESTful APIs and GraphQL services
  • Hands-on experience with Spring Boot, PostgreSQL, Terraform, AWS services
  • Solid technical background with a strong grasp of computer science fundamentals, data structures, algorithms, and distributed systems
  • Curiosity and ability to quickly learn and adapt to new and unfamiliar technologies, frameworks, and paradigms
  • Good communication skills in English
Job Responsibility
Job Responsibility
  • Architect, develop, ship, monitor, and maintain throughout the whole software development life cycle in our service-oriented platform with currently 300+ restful microservices
  • Use your experience, hands-on, thinking outside the box, and can-do attitude to solve complex problems
  • Raise the bar and drive technological innovations to keep AUTO1 at the cutting edge
  • Lead by example and mentor those around you to push boundaries and excel
  • Collaborate with various engineering and product teams and stakeholders to ensure our high business standards, and take the chance to get involved with other technologies and other fields of software development
What we offer
What we offer
  • Educational budget for your personal growth
  • Working from home options
  • Flexible working hours
  • 30 days of vacation
  • Team and company events like Hackathons, Company Party
  • Join more than 100 different nationalities in a truly international and diverse working environment
  • Fulltime
Read More
Arrow Right

Java Spark Senior Lead Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Highly experienced and skilled Java technical lead with 10+ years of experience with software building and platform engineering
  • Hands-on development expertise in Java with Spark
  • Extensive knowledge of HDFS, Hive (4-5 years experience)
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • Identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming
  • Ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Sr Software (Java) Developer is responsible for establishing and implementin...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of strong hands-on experience in coding (Java)
  • deep expertise in system design and microservices architecture
  • experience with trunk-based development, feature flags, and progressive delivery strategies
  • proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability
  • strong understanding of CI/CD pipelines, and DevOps practices
  • experience conducting code reviews, vulnerability assessments, and secure coding
  • familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker)
  • excellent problem-solving skills and ability to work in fast-paced, agile environments
  • strong communication and collaboration skills.
Job Responsibility
Job Responsibility
  • design, develop, and maintain robust, scalable, and high-performance applications
  • implement trunk-based development practices to enable continuous integration and rapid delivery
  • develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards
What we offer
What we offer
  • global workforce benefits
  • well-being support
  • growth and work-life balance.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Senior Software Engineer specializing in Java, you will play a key role in ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
position2.com Logo
Position2
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • 5+ years of experience in Java development, with expertise in Java 8+ and popular Java frameworks (e.g., Spring, Hibernate)
  • Strong understanding of object-oriented programming (OOP) principles, design patterns, and data structures
  • Experience with databases (SQL and NoSQL), RESTful APIs, and microservices architecture
  • Proficiency with development tools such as Git, Maven, Jenkins, or similar CI/CD tools
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies like Docker and Kubernetes
  • Strong problem-solving, debugging, and optimization skills
  • Excellent communication and collaboration skills, with the ability to work effectively in a team
  • Experience in Agile or Scrum development methodologies
Job Responsibility
Job Responsibility
  • Design, develop, and maintain complex, scalable, high-performance Java-based applications and services
  • Collaborate with product managers, architects, and other stakeholders to translate business requirements into technical solutions
  • Write clean, efficient, and reusable code following best practices (e.g., SOLID principles, design patterns)
  • Lead the design and architecture of software systems, ensuring they are modular, secure, and optimized for performance
  • Conduct code reviews, provide constructive feedback, and mentor junior engineers to improve their coding skills and understanding of software development practices
  • Optimize application performance, troubleshoot issues, and implement new features based on user feedback and business needs
  • Integrate third-party APIs, services, and libraries where needed
  • Stay updated with emerging trends in Java development, cloud services, and modern technologies, and recommend their application to improve the team’s output
  • Manage technical debt by refactoring and improving existing codebases, ensuring maintainability and long-term stability
  • Drive continuous integration and deployment (CI/CD) processes to enhance the team’s development and delivery capabilities
Read More
Arrow Right

Senior Software Engineer

ModelOp is seeking a highly skilled Senior Software Engineer with expertise in J...
Location
Location
United States , Utah, Chicago
Salary
Salary:
Not provided
modelop.com Logo
ModelOp
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Proven experience as a Software Engineer in the software industry. Preferred 10+ years.
  • Strong understanding of Java (Java 17+) fundamentals, including multithreading, concurrency, and collections.
  • Expertise in Spring and Spring Data REST
  • Expertise in Spring Boot for building standalone applications.
  • Deep knowledge of Spring Cloud components like Eureka, Config Server and Gateway
  • Experience designing, building, and maintaining microservices-based architectures.
  • Knowledge of API design (REST).
  • Understanding of distributed systems, service discovery, and load balancing.
  • Experience with messaging systems like Kafka, RabbitMQ, or ActiveMQ.
Job Responsibility
Job Responsibility
  • Design and implement robust backend solutions using Java, Spring Boot, and Python
  • Lead code reviews, architecture discussions, and development best practices
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Optimize applications for performance, scalability, and maintainability
  • Guide and mentor junior engineers, fostering a culture of continuous improvement
What we offer
What we offer
  • Competitive salary, benefits, and growth opportunities.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are seeking multiple highly-skilled Senior Software Engineers to join our tea...
Location
Location
United States , Seattle/Redmond
Salary
Salary:
Not provided
inabia.com Logo
Inabia Solutions & Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional backend software development experience
  • Mandatory, hands-on experience working on a high-volume, distributed eCommerce platform
  • Expertise in Java and Spring Boot
  • Strong proficiency with AWS services (Lambda, API Gateway, DynamoDB, S3, SQS/SNS, ECS/EKS)
  • Proven experience designing and consuming REST APIs
  • Solid understanding of Microservices Architecture, distributed systems, and asynchronous messaging patterns
  • Strong foundation in data structures, algorithms, and system design principles
  • Experience with modern CI/CD tools and practices (GitHub, Jenkins, Docker, Kubernetes)
  • Excellent skills in debugging, performance tuning, and optimization
Job Responsibility
Job Responsibility
  • Architect, develop, and enhance scalable, resilient microservices using Java and Spring Boot to support critical eCommerce and OTC workflows
  • Design and implement robust REST APIs and leverage AWS-native services (Lambda, DynamoDB, SQS, etc.) to build event-driven, cloud-native components
  • Proactively improve system performance, fault tolerance, and monitoring capabilities for a platform serving high-volume traffic
  • Support the end-to-end development of complex eCommerce features, including order management, billing, payments, and financial reconciliation
  • Build and maintain CI/CD pipelines, infrastructure as code, and operational tooling for logging, metrics, and dashboards
  • Work closely with product managers, architects, and QA in a fast-paced Agile environment
  • Participate in and lead code reviews, sprint planning, and technical design discussions
Read More
Arrow Right