Lead Java Engineer
Princeton IT Services, Inc · Greater Hartford · 5 mo ago
On-siteEngineeringFull-time
Key Responsibilities
- Act as a technical lead and Java SME across engineering teams
- Design and implement scalable APIs using Core Java and Spring Boot
- Drive architecture decisions focusing on scalability, performance, and reliability
- Build and enhance event-driven applications using pub-sub communication models
- Lead legacy application modernization and enhancements
- Apply best practices in microservices, DDD, observability, and security
- Ensure robust API design including retries, exception handling, and fault tolerance
Technical Skills Required
- Expert in Core Java (multithreading, streams, transaction management)
- Strong experience with Spring Boot and RESTful API development
- Microservices architecture and Domain Driven Design (DDD)
- Event-driven architecture, messaging, and pub-sub systems
- Performance tuning, testing, and observability
- Strong understanding of security principles and API reliability patterns
- API design from high-level requirements to implementation
- High availability, low latency, and disaster recovery design
- Knowledge of monolithic, microservices, and serverless architectures
- Experience handling retries, failures, and inter-service communication