Team of Executives helping to re-open Austin’s Economy. Check out what we’re doing!

back to job search

Lead Java Developer

Lead Java Developer

The HT Group is looking for a Lead Java Developer for a will be responsible for designing and implementing/ architecting. This role involves interacting with Internal IT Teams, Architects and external vendors to understand requirements, end to end business and implement system solutions.

Job Responsibilities:

  • Lead development efforts to implement a backend Microservices framework to help digitize existing system
  • Lead development of cloud native solutions using Java Spring Boot, Spring cloud and a mix of open source and PaaS technologies
  • Performs hands-on coding and troubleshooting issues and implement fixes/enhancements
  • Performs Test Driven Development with frequent code reviews to ensure code quality
  • Remains updated on best practices (12 factor Apps etc.) and industry standard designs and patterns for Microservices
  • Leads implementation of Data Management solutions by identifying the right data store (SQL, NoSQL)
  • Implements caching strategy for performance
  • Designs applications to be scalable and reliable with high availability
  • Coordinates with DevOps/Infra teams to implement Monitoring and Alerting
  • Ensures the system has end to end traceability to enable debugging and troubleshooting issues
  • Works with Production Support to implement KPI dashboards to measure service performance
  • Takes ownership of applications or modules within a larger application and drive enhancements and bug fixes as required
  • Adheres to standards and ensures best practices are followed during all phases of SDLC
  • Works on design documents and ensures comprehensive coverage of all modules within an application stack

What you will be doing:

  • Collaborates with managers, directors, project managers and project sponsors to identify potential system improvements and determines project scope and vision
  • Conducts interviews and product analysis to gather user requirements via workshops, questionnaires, surveys, site visits, workflow storyboards, use cases, scenarios and other methods
  • Develops and utilizes standard templates to accurately and concisely write requirement specifications
  • Translates conceptual user requirements into functional requirements in a clear manner that is comprehensible to developers/project team
  • Develops prototypes of interfaces and attributes based on findings
  • Analyzes and verifies requirements for completeness, consistency, comprehensibility, feasibility and conformity to standards
  • Creates process models, specifications, diagrams and charts to provide direction to developers and/or project teams
  • Develops and conducts peer reviews to ensure that requirement specifications are correctly interpreted
  • Communicates changes, enhancements and modifications – verbally or through written documentation to directors, project managers, sponsors and other stakeholders
  • Researches, reviews and analyzes the effectiveness and efficiency of existing requirements-gathering processes and develops strategies for enhancing or further leveraging these processes
  • Recommends practices and procedures that work towards the continuous improvement of the requirements process
  • Charts existing business processes in order to define current business activities for the development of procedures and models
  • Meets with decision makers, system owners and end users to define business, financial and operational requirements and system goals
  • Prototypes new procedures for the purpose of enhancing business processes, operations and information process flow
  • Provides guidance and/or instruction to junior staff members