US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand. They are seeking a hands-on Java Technical Lead to drive the development and delivery of robust, Java-based applications within an Agile environment, leading a diverse scrum team and ensuring high-quality software delivery.
Responsibilities:
- Technical Leadership: Lead day-to-day system development and maintenance. Manage complex assignments with long-term business implications and guide teams through bottlenecks and choke-points to meet sprint velocity SLAs
- Strategic Planning: Develop technical roadmaps and prioritize stories across quarterly PI planning sessions. Partner with Solution Architects to drive implementation flows and lead code grooming/review sessions
- Quality Engineering & Automation: Drive QE methodologies by maintaining daily automation regression suites. Ensure comprehensive coverage across Unit, System, Integration, and Performance testing
- Process Improvement: Conduct Quality Inspections and walkthroughs across the SDLC (Requirements, Architecture, Design, and Security). Identify opportunities to improve effectiveness and time-to-market
- Mentorship & Team Growth: Mentor junior engineers, provide technical training, and host "Brownbag" sessions on emerging technologies and frameworks
- Production Excellence: Lead production incident management, including root cause analysis (RCA) and remediation
Requirements:
- 7+ years of experience in Java development and delivery of robust, Java-based applications within an Agile environment
- Advanced OOP concepts in Java
- Spring Framework, Spring Boot, Spring Cloud (Cloud Config, Cloud Foundry)
- Maven (goals, dependencies, versioning)
- BitBucket (Git)
- BDD framework using JBehave for API Automation
- Selenium WebDriver for GUI Automation
- Insomnia, SoapUI, and Postman for Manual REST/SOAP testing
- DBVisualizer (PgSQL and Oracle) for Database Testing
- Junit for Unit Testing
- Jenkins for CI/CD
- Jira / ALM for Defect Tracking
- Unix (RedHat, Mint) OS
- Advanced understanding of Software Engineering Methodologies and Quality Engineering principles
- Experience leading Agile scrum teams through the full SDLC
- Bachelor's degree or equivalent experience
- Proven experience delivering secure solutions within the Financial Services Sector
- Experience testing Network Management Systems (NMS)
- Operating as a Software Engineer in Test (SET)
- Comfortable working in a matrix-based, geographically distributed team