Java Developer
Location: Fort Worth, TX
Kubernetes, Github Actions, Postgres
Minimum 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
* 7+ years of experience designing, developing, and implementing large-scale solutions in production environments
Preferred Qualifications – Education & Prior Job Experience
* Master''s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
Skills, Licenses, and Certifications
* Proficiency with the following technologies:
o Programming Languages: Java, Javascript/Typescript
o Frameworks: Spring/SpringBoot
o Front End Technologies: React, ExtJS
o Deployment Technologies: Kubernetes, Docker
o Source Control: GitHub
o CICD: GitHub Actions
o Data management: PostgreSQL, Oracle
o Integration/APIs Technologies: REST, GraphQL
o Cloud: Azure, IBM Cloud, AWS
o 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
* 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
* 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
* 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