Senior Java Microservices Engineer
PTR Global · Fort Worth, TX · 2 wk ago
EngineeringContract
About the role
Location: Fort Worth, Texas 76155. Duration: 6+ months contract. Interview: Face‑to‑face required with a coding exercise.
Responsibilities
- Writes tests and documents technical work products e.g. code scripts process according to organizational standards and practices
- Solves technical problems and builds components/libraries with far‑ranging impact
- Delivers high quality work and coaches more junior engineers on technical craftsmanship
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
- Designs thoughtfully integrated systems that model organizational best practices allowing disparate teams across product domains to deliver value with speed scale and reliability
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
- Consistently anticipates scaling latency and durability challenges and guides teams in implementation of mitigating strategies
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
- Thoughtfully evaluates technical risks and guides toward practical prevention strategies
- Consistently reflects on squad delivery practices throughout their span of influence recommends improvements to leadership and drives their implementation
- Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
- Thoughtfully measures and assesses team and identifies areas of development for individuals
- Explores emerging technologies leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems, CIS/MIS, Engineering or related technical discipline, or equivalent experience/training
- 3 years of experience designing, developing and implementing large‑scale solutions in production environments
- Airline industry experience
Skills
- 7‑9 years of experience
- Java
- Spring Boot
- Microservices
- Cloud
- REST API
- Software development experience
- Programming Languages: Java, Python, C#, JavaScript/TypeScript
- Frameworks: Spring/Spring Boot, FastAPI
- Front End Technologies: Angular, React
- Deployment Technologies: Kubernetes, Docker
- Source Control: GitHub, Azure DevOps
- CI/CD: GitHub Actions, Azure DevOps
- Data management: PostgreSQL, MongoDB, Redis
- Integration/APIs Technologies: Kafka, REST, GraphQL
- Cloud Providers: Azure, AWS
- Test Automation: Selenium, TestNG, Postman, SonarQube, Cypress, JUnit/NUnit/PyTest, Cucumber, Playwright, Wiremock/Mockito/Moq
- Ability to optimize solutions for performance, resiliency and reliability while maintaining an eye toward simplicity
- Ability to concisely convey ideas verbally, in writing, in code and in diagrams
- Ability to optimize system designs spanning multiple teams to allow small safe incremental releases
- Ability to work through others by cooperatively sharing responsibilities
- Ability to combine deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward
- Proficiency in object‑oriented design techniques and principles
- Proficiency in Agile methodologies such as SCRUM
- Proficiency in DevOps Toolchain methodologies including Continuous Integration and Continuous Deployment
- Ability to effectively communicate both verbally and written with all levels within the organization
Schedule
Onsite Tuesdays‑Thursdays; virtual Mondays and Fridays at SV7. This is a 6‑month contract with potential to extend.