
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
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

The Hudson Group comprises of:
HudsonIT Consultancy Ltd – a dynamic Software Solutions and IT Staffing firm in United States and
Hudson Manpower Inc – specializing in offering comprehensive recruitment services for technical industries worldwide, ensuring quality hires for various sectors.
We began our journey in early 2019 and take pride in our ability to transform businesses through the seamless integration of cutting-edge digital solutions and outstanding staffing services. With a rich history of staffing experience, we have not only adapted but thrived in the ever-changing landscape of technological innovation.