Forte Group is looking for a Java Team Lead to join our team. Our client's product and engineering team owns an enterprise-class workload automation platform that provides a centralized, enterprise-wide interface for planning and controlling the execution of business processes via automation of jobs scheduling and workflow orchestration across multiple applications, systems, and infrastructure. The entire product ecosystem consists of several applications tightly integrated with each other and used to orchestrate complex IT workflows, optimize workload automation activities, provide centralized management of schedules, collect analytics, and stream data related to software operations.
About the Team
Our engineering organization is international and distributed across Poland, Ukraine, Argentina, and the United States, with colleagues also based in Germany, the Netherlands, and other European countries.
The structure consists of:
- 2 end-to-end Feature Teams responsible for building and evolving core product functionality.
- A dedicated Test Automation Team ensures quality and reliability.
- The Escalation Team, which you will join, is a specialized group that partners closely with Support, Feature Teams, and QA to resolve critical production issues, investigate complex problems, and deliver sustainable fixes. This team acts as a bridge between engineering and customer-facing functions, ensuring that urgent challenges are addressed quickly without slowing down ongoing feature development.
We use Jira for backlog management and prioritization, Confluence for documentation, and collaborate daily via Slack and Zoom. Our teams follow a Scrum-based Agile process with 2-week iterations, structured backlog grooming, and a strong culture of collaboration and knowledge sharing across distributed locations.
Technologies and Tools
- Tech Stack: Java, GWT, React, JDBC Template, Bash, Multithreading, Networking, POSIX, TCP/IP, Process Management
- Databases: MS SQL, Oracle, PostgreSQL
- OS: Windows, Linux, *Nix
- IDE: IntelliJ IDEA, Visual Studio Code
- Tools: Jira, Confluence, Slack
- AI Tools: Claude Code, Cursor, coding agents, reusable skills, prompt engineering
- Repository: GitHub
You Are an Agile Team Leader
- Proactively lead an Agile team towards predictable delivery with quality, following the agreed way of working and ensuring expected cadence of deliverables.
- Maintain and support collaborative culture with focus on delivering business value.
- Represent the team upfront the other teams, internal and external stakeholders, be primary contact and own communication with the client’s engineering team.
- Align the team with the other teams, identify and resolve impediments when necessary.
- Help team members to meet professional challenges, advise on best approaches, do 121s (recommended once per 2~3 weeks) and facilitate knowledge sharing.
- Identify successor to your own and other critical roles in the team to avoid over-responsibility and protect team members from excessive stress.
- Interview candidates, provide recommendations to invite the right people into the team from both hard and soft skills perspective.
- Work with stakeholders to negotiate team goals aligned to their expectations.
- Ensure the team stays focused on and delivers against the goals, effectively adapts to changing requirements.
You Are an Agile Team Member
Be part of a self-organizing team – a team that solves complex challenges and builds working software. Being a good team member means you contribute to its success by:
- Collaborating with your PM/PO and Stakeholders to groom and breakdown backlog
- Maintaining an attitude of commitment through outward display of willingness
- Impressing responsibility on others by displaying ownership in tasks
- Practicing positive interactions – lean on encouragement in place of judgment
- Being open to new ideas and encouraging innovative practices amongst peers
- Actively working on broadening or adding a skill
- Asking for assistance when problems become challenging
- Balancing best practice decisions with delivering high business value (right vs right now)
- Delivers stories/tasks that are “committed” within a timebox
You Are Also the Principal Engineer
The Java Team Lead is considered the premier developer on the team. It is therefore your responsibility to engineer solutions that enable the business while supporting the strategic architectural vision of quality, scalability, performance, and function.
Principal Accountability | Technical Sprint Planning
- Owns technical design for a sprint including high-level flow diagrams, ERD, service contracts
- Ensures the whole team understands the technical plan, reasons for it, and adherence to it
- Considers testability in design with focus on code determinism, abstraction, and modularity
- Commands a broad awareness of dependent projects and considers them in design
- Helps team members define clear, small, and testable tasks
- Frequently thinks out loud about design with the team and a higher level design committee
- Works with technical stakeholders at the client side to ensure team’s direction is in line with the core platform vision
- Defines technical acceptance criteria (where necessary) for each story
- Owns/manages the technical backlog and works with PM/PO to schedule those efforts
Principal Accountability | Software Development
- Communicates important details of the solution design to everyone on the team
- Encourages collective code ownership through CI and promotes frequent code check-ins (daily)
- Practices and teaches unit test development
- Addresses technical debt constantly - escalating when it becomes risky to time or quality
- Develops with an awareness for team needs and acts as resource/mentor for junior members
- Oversees the merge up/down process
- Carries out root cause analysis on defects to ensure fixes are happening in the right way
- Keeps an up-to-date local development environment to reduce risk
Principal Accountability | Software Inspection
- Ensures daily code check-ins (through spot checks) are happening by each member of the team
- Employs static code analysis to identify code readability, anti-patterns, vulnerabilities & defects
- Monitors unit level test results after code is committed and holds team to account on quality
- Considers cyclomatic complexity of code and drives project refactors where necessary
- Enforces transparency of the inspection process via Continuous Integration and reporting
- Enforces the team’s Definition of Done
Principal Accountability | Release Planning
- Drives and adheres to a well-defined code promotion process
- Supports and is accountable for timely releases and adherence to release activities
- Resolves defects in a timely and effective manner
- Identifies tactical risks and raises/resolves issues effectively
- Ensures that operational teams are effective during deployment (dry-run or production)
- Follows up with infrastructure to create service accounts, permissions, access rights, etc.
- Creates deployment documentation which outlines WHERE & WHAT?
Principal Accountability | Community
- Collaborates outside of the product team to encourage a development community
- Establishes and carries out formal and informal educational sessions (lunch & learn, etc.)
- Liaises between the team and management to assure needed skills are represented on the team
- Encourages self-study by promoting best practices and bringing in external perspective
Qualifications
- Experience leading development team in Agile environment, working in Scrum methodology
- Experience developing products that are already “in production”, release frequently and generate revenue
- Self-driven personality who cares about the team culture and takes pride in the outcome of the teamwork
- Bright and engaging with "start-up" energy and passion
- Excellent interpersonal and communication skills
We Offer
- Remote-first culture: Empowering you to work how you work best
- Global collaboration: Gain international expertise with diverse teams.
- Supportive culture: Join a friendly environment where your ideas matter.
- Impactful work: Tackle challenging projects using cutting-edge tech.
- Continuous growth: Benefit from internal tech communities, learning platform access, and financial backing for certifications.
- Career & travel support: Enjoy regular performance reviews, referral bonuses, and funded business trips.
- Vibrant community: Connect through corporate events, team building, and branded company swag.
- Flexible hourly compensation: Control your schedule, vacation planning, and budget independently.
Join a team that invests in your well-being, growth, and success!