Tech Lead (Java)
Ion
Job Summary
Lab49 is seeking a Tech Lead with Java expertise to join their specialist consultancy. This role involves working on bespoke technology projects for leading finance companies, bringing Silicon Valley solutions to Wall Street. As a Tech Lead, you will be a critical player on key projects, collaborating in innovative teams with direct client interaction. You will apply your skills to design solutions for complex problems, enhancing performance and productivity. Responsibilities include leading product teams, making technical decisions, translating vision into actionable tasks, interfacing with senior stakeholders, establishing efficient development processes, and working with modern technologies like Java, Spring, distributed applications, containerization, and cloud providers (preferably Azure).
Must Have
- 10+ years of engineering experience
- 5+ years of team leadership experience
- Proficiency in Java and Spring ecosystem
- Experience with distributed applications
- Experience with containerization and deployment
- Deep understanding of cloud providers (Azure preferred)
- Excellent communication skills
Good to Have
- Experience in the financial domain
- Experience justifying technical decisions
- Experience with efficient development processes
- Experience with quality frameworks and automation
- Experience with hybrid and multi-cloud setups
Perks & Benefits
- Exposure to various environments, business domains, and technologies
- Accelerated career growth
- Opportunities to learn and grow as an engineer and consultant
- Discretionary bonus based on performance
Job Description
What you’ll be doing:
- Lead product teams, making informed technical decisions and translating vision and strategy into actionable tasks.
- Interface with senior technical and business stakeholders to align technology solutions with business objectives.
- Establish efficient development processes, quality frameworks, and routine automation, utilizing modern tools to accelerate engineering.
- Work with modern technologies including Java, the Spring ecosystem, databases, distributed applications, containerization, and deployments.
- Demonstrate a deep understanding of modern cloud providers' capabilities, preferably Azure, and an understanding of hybrid and multi-cloud setups.
What you should have:
- 10+ years of engineering experience, preferably in the financial domain.
- 5+ years of experience leading teams in product development environments.
- Proven experience in adopting, justifying, and driving technical decisions.
- Strong understanding of efficient development processes, quality frameworks, and automation.
- Proficiency in Java, the Spring ecosystem, databases, and distributed applications.
- Experience with containerization and deployment technologies.
- Deep understanding of modern cloud providers, preferably Azure, and hybrid/multi-cloud setups.
- Excellent communication and interpersonal skills, with the ability to interface effectively with senior stakeholders.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.