Senior Java Backend Developer
Indexed description
- Top Skill sets: 7–9 years of experience; Java; Spring Boot; Microservices; Cloud; REST API; software development experience
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) 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 them.
- 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 it 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 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 them into architectural solutions where appropriate.
Preferred Qualifications – Education & Prior Job Experience
- Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or related technical discipline, or equivalent experience/training.
- Airline industry experience.
Skills, Licenses, and Certifications
- Proficiency with the following technologies:
- 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/API Technologies: Kafka, REST, GraphQL
- Cloud Providers: Azure, AWS
- Test Automation: Selenium, TestNG, Postman, SonarQube, Cypress, JUnit/NUnit/PyTest, Cucumber, Playwright, Wiremock/Mockito/Moq
Additional skills and abilities:
- 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search