Java Developer III

Hudson Manpower

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7-12 years of Java development experience
  • Strong expertise with Java 8+ and Spring Boot
  • Experience building enterprise-scale distributed applications
  • Hands-on experience developing RESTful APIs
  • Strong SQL and relational database experience
  • Experience with Docker, Git, Maven/Gradle, and CI/CD
  • Strong problem-solving and communication skills
  • Ability to mentor developers and provide technical leadership

Responsibilities

  • Design, develop, and optimize high-performance Core Java applications
  • Lead architecture discussions around scalability, throughput, latency, and resiliency
  • Analyze, troubleshoot, and improve application performance across distributed environments
  • Develop optimized, maintainable, and scalable software components and unit tests
  • Conduct code reviews and identify opportunities for optimization and risk mitigation
  • Support deployments, release management, and production stability initiatives
  • Collaborate with engineering teams to resolve complex technical challenges
  • Drive engineering best practices, design patterns, and continuous improvement initiatives

Benefits

  • Flexible work hours
  • Opportunities for professional development
  • Collaborative team environment
  • Innovative projects with a focus on cutting-edge technology
  • Support for work-life balance
Full Job Description
Position Overview

We are seeking a highly skilled Lead Software Engineer to join a high-performing engineering team focused on building and optimizing scalable, high-throughput enterprise systems. This role is ideal for a senior engineer with deep Core Java expertise and strong experience designing and supporting distributed systems where performance, reliability, resiliency, and scalability are mission-critical.

Key Responsibilities
  • Design, develop, and optimize high-performance Core Java applications.
  • Lead architecture discussions around scalability, throughput, latency, and resiliency.
  • Analyze, troubleshoot, and improve application performance across distributed environments.
  • Develop optimized, maintainable, and scalable software components and unit tests.
  • Conduct code reviews and identify opportunities for optimization and risk mitigation.
  • Support deployments, release management, and production stability initiatives.
  • Collaborate with engineering teams to resolve complex technical challenges.
  • Tune applications for multi-threaded and high-concurrency environments.
  • Drive engineering best practices, design patterns, and continuous improvement initiatives.
  • Lead technical projects and influence engineering direction across teams.
    Required Technical Skills
    Backend
    • Java 8+
    • Spring Boot
    • Spring Framework
    • REST APIs
    • Microservices
    • Object-Oriented Programming (OOP)
    • Distributed Systems
    • Design Patterns

    Front-End
    • Angular
    • JavaScript
    • TypeScript
    • Node.js

    Database
    • SQL
    • Relational Databases
    • Query Optimization

    DevOps & Tools
    • Docker
    • Gradle
    • Maven
    • Git
    • GitHub
    • CI/CD

    Engineering Practices
    • Secure Coding
    • Code Reviews
    • Architecture Design
    • Production Support
    • Performance Optimization
    • Unit Testing
    • Integration Testing

    Leadership
    • Technical Mentoring
    • Architecture Guidance
    • Engineering Standards
    • Cross-functional Collaboration
    • Risk Identification
    • Production Incident Leadership


Required Qualifications
  • 7-12 years of Java development experience.
  • Strong expertise with Java 8+ and Spring Boot.
  • Experience building enterprise-scale distributed applications.
  • Hands-on experience developing RESTful APIs.
  • Experience with Angular or modern JavaScript frameworks.
  • Strong SQL and relational database experience.
  • Experience with Docker, Git, Maven/Gradle, and CI/CD.
  • Experience supporting production applications.
  • Strong problem-solving and communication skills.
  • Ability to mentor developers and provide technical leadership.

Preferred Qualifications
  • Banking or Financial Services experience
  • Kubernetes
  • AWS Cloud
  • Jenkins
  • SonarQube
  • OAuth
  • JWT
  • Security Frameworks
  • Kafka
  • Messaging Systems

Must Have Skills
  • Java 8+
  • Spring Boot
  • Spring Framework
  • SQL
  • REST APIs
  • Docker
  • Git
  • Angular or Node.js
  • JavaScript
  • TypeScript
  • CI/CD
  • Gradle or Maven
  • Distributed Systems
  • Production Support
  • Technical Leadership

Similar Jobs

More Jobs at Hudson Manpower

More Information Technology Jobs

Find similar Java Developer III jobs: