Job Title: Senior Full Stack Java Engineer
Location: 100% Remote (Must reside in the contiguous United States)
Job Type: Contract-to-Hire (4 Months)
Job Summary:We are seeking an experienced Senior Full Stack Java Engineer to join a large enterprise modernization initiative. You will play a key role in transforming legacy applications into modern, cloud-native microservices while building scalable, high-performance enterprise solutions.
This is an excellent opportunity to work on large-scale digital transformation projects involving Java, Spring Boot, Kafka, Kubernetes, Angular, and modern database technologies.
Required Skills
- 8+ years of software development experience
- Strong experience with Java and Spring Boot
- Experience building Microservices and REST APIs
- Hands-on experience with Angular (Angular 10+ preferred)
- Strong experience with Apache Kafka
- Experience with Kubernetes and/or OpenShift
- Experience with Docker and Linux
- Experience with PostgreSQL and/or DB2 LUW
- Strong SQL skills
- Experience with Git and CI/CD pipelines
- Experience developing scalable enterprise applications
Preferred Qualifications
- Experience modernizing legacy enterprise applications
- Experience working with mainframe modernization or migration projects
- Exposure to COBOL, z/OS, IMS, DB2 Mainframe, IBM MQ, Natural, or Adabas
- Experience with AWS, Azure, or GCP
- Familiarity with AI-assisted development tools such as GitHub Copilot
Responsibilities
- Design, develop, test, and maintain Java Spring Boot microservices.
- Build scalable and secure RESTful APIs.
- Develop and enhance Angular-based web applications.
- Implement event-driven solutions using Apache Kafka.
- Deploy and support containerized applications using Kubernetes/OpenShift.
- Work with PostgreSQL and DB2 databases for application development and data integration.
- Participate in legacy application modernization and migration initiatives.
- Write clean, production-quality, maintainable, and testable code.
- Collaborate with cross-functional Agile teams to deliver high-quality software.
- Mentor junior developers and contribute to architecture and technical design discussions.