Senior Java Engineer

Johnson Technology Systems, Inc.

$115K — $120K *
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of experience in leading technical teams for scalable Java services
  • Proven track record in breaking down complex legacy systems into independent services
  • Proficient in modern Java, Spring Boot, Hibernate, and REST API development
  • Experience with relational databases like PostgreSQL or MySQL
  • Strong background in API design, development, and maintenance
  • Hands-on ability to lead engineering teams
  • Familiarity with Docker, Kubernetes, and Helm deployment tools
  • Understanding of application security principles and practices

Responsibilities

  • Plan and execute migration from legacy monolithic systems to scalable microservices
  • Lead the design and development of APIs, including specifications and protocols
  • Develop data strategies and migrate shared databases into service-specific layers
  • Identify and resolve data or system bottlenecks early in the lifecycle
  • Deploy and manage workloads on Kubernetes in AWS
  • Optimize database performance through tuning and caching strategies
  • Write production-grade code and participate actively in the codebase
  • Integrate APIs with internal and external systems, ensuring seamless functionality
  • Promote the use of AI in the API development process
  • Implement security best practices to protect data and services
  • Monitor and enhance the performance and reliability of APIs
  • Support on-call operational tasks

Benefits

  • Remote work opportunity
  • Opportunity to lead technical projects in a cloud environment
  • Work with modern technologies including AI integration
  • Professional development and leadership opportunities
  • Dynamic team environment
  • Flexibility to adapt practices without disrupting operations
Full Job Description
Company Name: - JTSi (Johnson Technology Systems, Inc.)
Title: Senior Java Engineer
Location: Remote
Salary : $115K - $120K/ Year


DESCRIPTION OF PROJECT AND TASKS:

The Senior Java Engineer will lead the design, development, migration, and support of scalable Java-based microservices and APIs in a modern cloud environment. This role requires strong hands-on engineering capability, technical leadership, and experience modernizing legacy systems.

Responsibilities
• Plan and execute migration from legacy monolithic code to modern, scalable Java-based microservices without disrupting live systems.
• Lead API design and development, including specifications, endpoints, data models, and protocols such as REST and GraphQL.
• Lead data strategy and migration of shared databases into service-specific data layers while maintaining data integrity.
• Identify and resolve data or system bottlenecks early in the development lifecycle.
• Deploy and operate workloads on Kubernetes in AWS, including deployment manifests, Helm, scaling, rollouts, and resource requests/limits.
• Tune and optimize databases through query performance tuning, indexing strategy, connection pooling, migration strategy, and caching patterns.
• Write production-grade code for core services and remain deeply involved in the codebase.
• Ensure seamless API integration with internal systems, external systems, applications, and third-party services.
• Promote adoption of AI in the API development lifecycle, including use of GitHub Copilot for coding.
• Implement authentication, authorization, encryption, and other security best practices to protect data and services.
• Monitor and optimize API performance, scalability, and reliability.
• Support on-call operations.

Qualifications & Skills
• 8+ years of experience leading technical teams in building scalable modern Java services.
• Proven experience breaking down large, complex legacy monoliths into smaller, independent services.
• Deep hands-on knowledge of modern Java, Spring Boot, Hibernate, and REST API development.
• Experience with relational databases such as PostgreSQL or MySQL.
• Strong experience designing, building, and maintaining APIs.
• bility to lead engineering teams while remaining hands-on with development.
• Experience with Docker, Kubernetes, and Helm.
• Familiarity with application security principles and secure development practices.
• Familiarity with Git version control.
• Familiarity with OAuth.
• Ruby-to-Java migration experience preferred, but not required.

Disclaimer: Nothing in this job description/posting shall constitute an offer or promise of employment. If you are not reviewing this job posting on our Careers' site http://jtsusa.com/careers or one of our approved job boards we cannot guarantee the validity of this posting. For a list of our current postings, please visit us at http://jtsusa.com/careers

Similar Jobs

More Jobs at Johnson Technology Systems, Inc.

More Enterprise Technology Jobs

Find similar Senior Java Engineer jobs: