Senior Java Developer
Listed on 2026-10-05
-
Software Development
Backend Developer, Java Developer
Description
Trax USA Corp is seeking an experienced Senior Java Developer to join our Development team supporting a Tier 1 customer. In this role, you will design and develop robust backend systems that power mission-critical aviation software solutions. You will play a key role in delivering high-quality, scalable services while helping drive engineering best practices and code quality across the organization.
As a Senior Java Developer, you will collaborate closely with internal product, engineering, and quality teams to design, implement, and support backend services in a modern, distributed architecture. You will also contribute to mentoring, technical standards, and continuous improvement of our Java development ecosystem.
Key Responsibilities- Design, develop, and maintain backend services and APIs using modern Java frameworks and tools in a microservices environment.
- Develop secure, high-performance, and scalable code to support mission-critical business processes.
- Build and support event-driven and asynchronous processing within distributed systems.
- Collaborate cross-functionally with product, engineering, QA, and operations teams to align technical solutions with product and business objectives.
- Contribute to the evolution of Java development best practices, coding standards, tooling, and code review processes.
- Serve as a technical mentor by providing guidance, knowledge sharing, and peer reviews to help elevate team capabilities.
- Troubleshoot, optimize, and monitor backend systems to ensure reliability, performance, and operational stability in production environments.
- Ensure adherence to security standards, data privacy requirements, and industry compliance standards across all code and system components.
- Participate in architecture discussions and provide technical input on system design and scalability.
- Other duties as assigned.
Requirements
Required Skills and Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a closely related field, or equivalent practical experience.
- 7+ years of hands-on Java development experience, with a strong focus on backend service design and implementation.
- Deep understanding of object-oriented design, SOLID principles, functional programming concepts, and common design patterns.
- Proven experience designing and building RESTful services, backend APIs, and asynchronous or event-driven processing within distributed systems.
- Strong proficiency in modern Java frameworks and ecosystems (e.g., Spring Boot, Spring Framework, Hibernate/JPA, or equivalent).
- Demonstrated ability to write clean, maintainable, scalable, and secure Java code suitable for mission-critical production systems.
- Experience with relational databases, data modeling, and performant data access patterns.
- Proven ability to analyze, troubleshoot, and resolve complex production issues, including performance bottlenecks and system reliability concerns.
- Experience monitoring and supporting backend systems in production environments with a focus on stability, resilience, and observability.
- Comfortable working in Agile/Scrum environments and contributing to continuous improvement in development practices and team processes.
- Strong communication and collaboration skills when working with cross-functional teams such as product, QA, operations, and support.
Preferred Qualifications
- Experience working in microservices-based architectures and distributed systems.
- Hands-on experience with containerized environments (e.g., Docker, Kubernetes) and cloud-native or microservice-friendly frameworks (e.g., Quarkus, Micronaut).
- Familiarity with major cloud platforms such as AWS, Azure, OCI, or Google Cloud Platform.
- Experience with CI/CD pipelines, automated testing practices, and modern build/deployment…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).