What are the responsibilities and job description for the Lead Java Developer position at Themesoft Inc.?
Job Title: Java Developer
Location: Fort Worth, TX
Client: Cognizant
Duration: Contract
Job Description/Responsibilities:
• Coach teams in our immersive dojo / coaching space (the American Airlines “Hangar”)
• Serve as a go-to expert on modern technology, architecture, engineering, and DevOps practices.
• Work with technical teams and leadership to influence and support the engineering culture at American Airlines
• Collaborate with product teams on reaching the next level of customer delivery.
• Be a mentor and get hands-on with software teams including engineers and architects on learning and applying new ways to solve problems.
• Lead large pairing / mobbing sessions to maximize learning while narrowing focus.
• Design and develop facilitator-led materials related to modern engineering practices or ways of working.
• Bring your real-world software engineering experience to the enablement organization to help build a viable community of technical coaches and practitioners throughout the enterprise.
• Embed with teams to learn their environment and behaviors as a precursor to designing impactful coaching interventions.
• Develop and implement coaching interventions for teams including software engineers and architects!
• Exemplify and demonstrate preferred team behaviors and embody the desired culture. That means it’s important also to professionally address undesirable behaviors if they should arise.
• Contribute to the developer experience platform that removes organization friction from the continuous delivery of value.
Desired Skills & Experience:
• Proficiency with the following technologies:
• Programming Languages: Java, Python, C#, Javascript/Typescript
• Frameworks: Spring/SpringBoot, FastAPI
• Front End Technologies: Angular/React
• Deployment Technologies: Kubernetes, Docker
• Source Control: GitHub, Azure DevOps
• CICD: GitHub Actions, Azure DevOps
• Data management: PostgreSQL, MongoDB, Redis
• Integration/APIs Technologies: Kafka, REST, GraphQL
• Cloud Providers such as Azure and 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.
• Proficiency in object-oriented design techniques and principles
• Proficiency in Agile frameworks and methodologies
• Proficiency in DevOps Toolchain