Skip to main content
Forte Group
Scraped fromLinkedinYesterday
FullstackLead

Java Team Lead

JavaGWTReactJDBC TemplateBashMultithreadingNetworkingPOSIXTCPProcess ManagementMicrosoft SQL ServerOraclePostgreSQLWindows ServerLinux*NixIntelliJ IDEAVS CodeJiraConfluenceSlackAnthropicCursorcoding agentsreusable skillsPrompt EngineeringGitHub
Work Type
Remote
Job Type
-
Location
Worldwide
Salary
Not specified

About the Position

Forte Group is looking for a Java Team Lead to join their team, working on an enterprise-class workload automation platform. The role involves leading an Agile team, acting as principal engineer, and collaborating with international teams.

Responsibilities

  • 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 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.
  • Collaborate with PM/PO and Stakeholders to groom and breakdown backlog.
  • 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.
  • 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.
  • 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.
  • 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?
  • 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.

Requirements

  • 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

Benefits

  • 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.
Java Team Lead
View Original