Java Technical Lead (Quality Engineering & Automation)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+37 more
Job description
- 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.
Technical Skills & Tools Core Development:
- Languages: Java (Advanced OOP concepts)
- Frameworks: Spring Framework, Spring Boot, Spring Cloud (Cloud Config, Cloud Foundry) - Must Have
- Build/Version Tools: Maven (goals, dependencies, versioning), BitBucket (Git)
- Quality Engineering & Automation:
- API Automation: BDD framework using JBehave
- GUI Automation: Selenium WebDriver
- Testing Tools: Insomnia, SoapUI, and Postman (Manual REST/SOAP testing)
- Database Testing: DBVisualizer (PgSQL and Oracle)
- Unit Testing: JUnit
- Infrastructure & Management:
- CI/CD: Jenkins
- Defect Tracking: Jira / ALM
- OS: Unix (RedHat, Mint)
Requirements
We are seeking a hands-on Java Technical Lead to drive the development and delivery of robust, Java-based applications within an Agile environment with 7+ years of experience. In this role, you will bridge the gap between high-level architecture and hands-on implementation, ensuring that our software meets rigorous quality and performance standards. You will lead a diverse scrum team, engage with Architects and Product Owners to refine requirements, and research technical solutions to meet evolving business needs., * Industry Experience: Proven experience delivering secure solutions within the Financial Services Sector is highly preferred.
- Methodology: Advanced understanding of Software Engineering Methodologies and Quality Engineering principles.
- Testing Specialty: Experience testing Network Management Systems (NMS) and operating as a Software Engineer in Test (SET).
- Agile Expertise: Experience leading Agile scrum teams through the full SDLC.
- Environment: Must be comfortable working in a matrix-based, geographically distributed team.
Education & Professional Requirements
- Education: Bachelor’s degree in Information Systems, Computer Science, Engineering, or equivalent experience.
- Location/Time Zone: Candidates must be located in or able to support CST or EST time zones.
- Soft Skills: High-energy and proactive with strong communication skills. Ability to function under pressure and interface effectively with both technical stakeholders and end-users.
Skills: Agile Programming Methodologies, Application Programming Interface (API), Atlassian JIRA, Automation, Bug Tracking/Defect Management, Cloud Computing, Code Reviews, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Emerging Technology, Establish Priorities, Financial Services, Git, Graphical User Interface (GUI), High Level Architecture (HLA), Incident Management, Information Technology & Information Systems, Insomnia, Integration Testing, JUnit, Java, Jenkins, Leadership, Mail Services, Maven, Mentoring, Network Management Software, Network Testing, Object Oriented Programming (OOP), Operating Systems, Oracle, Performance Testing, Process Improvement, Quality Control, Quality Engineering, REST (Representational State Transfer), Red Hat Linux Operating System, Root Cause Analysis, SET (Secure Electronic Transaction), SOAP (Simple Object Access Protocol), Scrum Project Management and Software Development, Selenium, Service Level Agreement (SLA), Software Development Lifecycle (SDLC), Software Engineering, Software Testing, Spring Framework, Strategic Planning, System Integration (SI), Systems Maintenance, Team Lead/Manager, Technical Leadership, Technical Research, Technical Training, Test Tools, Testing, Unit Test, Unix Operating Systems
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
7 Important Tips That Every Software Developer Should Know
What’s the Difference between a Junior, Mid, and Senior Developer?
Now is the time for industrialized software development