We are looking for an exceptional Java engineer to take on a Development Team Lead role. The role is primarily back-end focused and is a hands-on technical leadership position, where you will be responsible for driving the design, development, and delivery of high-performance software solutions.
While you will have some team management responsibilities, the primary focus of this role is technical excellence, ensuring that the team follows best engineering practices, solves complex problems, and builds scalable, robust systems.
Key Responsibilities
Hands-on development: Lead by example, writing high-quality, well-tested Java code.
Technical Leadership: Guide the team in best practices for software architecture, performance optimization , and maintainability.
Design and problem-solving: Drive the design of complex systems, ensuring scalability, security, and reliability.
Code reviews and mentorship: Provide guidance and feedback through code reviews, fostering a culture of engineering excellence.
Continuous improvement: Identify and drive technical improvement, such as refactoring, performance tuning, and new technology adoption.
Collaboration: Work closely with Product UX, and other engineering teams to deliver high-value features.
Team Support: While this is not a pure management role, you will have some direct reports and will be responsible for mentoring and supporting them.
Key Skills & Experience
Must-Have:
Expert-level Java experience (Java 17+ preferred) - deep understanding of core Java, multithreading, concurrency, and performance tuning
Strong experience with Spring Boot, RESTful APIs, and Microservices
Deep knowledge of software architecture and ability to design scalable, high-performance systems
Experience with relational databases (PostgreSQL, MySQL, etc.)
Comfortable with testing best practices, CI pipelines, and version control
Experience working in an Agile environment
Nice-to-Have:
Background in Financial Services or experience working in regulated environments
React or frontend experience – not mandatory but useful
Kotlin – experience or willingness to work with Kotlin-based services
Experience with Kafka, RabbitMQ, or other messaging systems
Knowledge of cloud platforms (AWS, GCP, or Azure)
Familiarity with DevOps practices and infrastructure as code (Terraform, Ansible, etc.)
Exposure to NoSQL (MongoDB, Redis, etc.), particularly in thin-client or read-optimised use cases
Attributes
Passion for clean, efficient, and scalable code
Ability to dive deep into technical problems and find optimal solutions
Strong communication and collaboration skills – able to discuss technical concepts with both engineers and non-technical stakeholders
Self-motivated and always looking to improve the codebase and team performance
Why Join Us?
Work on cutting-edge Java projects with modern tooling and cloud technologies
High-impact role with technical leadership responsibilities
Opportunity to mentor and upskill other engineers while staying hands-on
A collaborative, engineering-driven culture that values quality and innovation
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
We are excited to announce an opening for a Development Team Lead - Java at our innovative company! This remarkable role is perfect for a talented Java engineer with a passion for leadership and technical excellence. As a Development Team Lead, you'll find yourself at the forefront of designing, developing, and delivering high-performance software solutions. You'll guide your team by example, diving into the code to write high-quality, robust Java code while promoting best engineering practices. Your responsibilities will include mentoring your team, conducting code reviews, and leading the charge on architectural decisions to ensure scalability, security, and reliability. Although this position involves some team management, the heart of the role focuses on technical leadership. You will collaborate closely with product management, UX designers, and other engineering teams to create high-value features that make a difference. We're looking for someone with deep expertise in Java, particularly with Java 17+, Spring Boot, and Microservices. If you have experience with relational databases and thrive in an Agile environment, you might be just the person we need. Join us, and you'll not only work on cutting-edge projects but also have the opportunity to mentor fellow engineers and drive continuous improvement within the team. Together, we'll push boundaries and foster a culture that values clean, efficient code and innovation!
Join Zip as a Senior Software Engineer to lead initiatives that enhance the developer experience and optimize engineering workflows.
Northrop Grumman is looking for a Principal Engineer Software specializing in integration and test automation to contribute to advanced aerospace systems.
Join our team as a Senior Node.js Developer, where you'll design and build scalable backend systems in a dynamic environment.
Join Truelogic as a FullStack Engineer, where you’ll impact millions through innovative data security solutions.
Join Canva's dynamic team as a Software Engineer intern, where you'll work on impactful projects and gain real-world experience in a flexible environment.
Become a pivotal part of RTD as a Senior Front End Developer, crafting innovative web solutions that enhance community connectivity.
Become a pivotal Software Engineer at Visa, driving innovation in payment technologies while solving global-scale challenges.
Join Visa's engineering team to build next-generation payment technology while impacting millions globally.
Established in 1969, Gresham helps global businesses connect, reconcile and control their data, systems and processes. And in doing so, Gresham delivers something that is vital to modern business. Data confidence.
12 jobsSubscribe to Rise newsletter