Role Overview: As a Tech Lead (Java), you will be responsible for leading and mentoring a team of developers in building high-performance, scalable software solutions. You will utilize your expertise in Java, Spring, Spring Boot, and Microservices Architecture to drive the development of enterprise-level applications. In this role, you will ensure that the team’s code meets the highest standards of quality, performance, and security, while also overseeing the design and implementation of key system components. Your leadership and technical expertise will be crucial in delivering high-quality software solutions.
Key Responsibilities as Tech Lead (Java):
- Lead the design, development, and deployment of software solutions using Java, Spring, Spring Boot, and Microservices Architecture.
- Build and maintain web services (REST) and apply software design patterns to create scalable and maintainable solutions.
- Provide technical leadership and guide the development team to produce high-quality outputs.
- Lead the implementation of frontend technologies like Angular or React to ensure a seamless user experience.
- Manage relational and non-relational databases, ensuring data integrity and performance.
- Oversee the CI/CD pipeline and ensure proper use of Docker for containerization and deployment.
- Ensure seamless integration with AWS cloud technologies and other cloud services.
- Lead the implementation of any business rule engines or business logic as required.
- Conduct thorough code reviews, ensuring that code adheres to best practices, is optimized for performance, and is maintainable.
- Provide problem diagnostic and troubleshooting expertise, resolving any technical issues that arise.
- Facilitate the adoption of Scrum and Agile practices to ensure smooth project delivery.
- Collaborate with cross-functional teams to gather requirements and deliver solutions that meet business needs.
Qualifications:
- 5+ years of experience in Java, Spring, Spring Boot, and RESTful web services.
- Proven experience with Microservices Architecture and software design patterns.
- Hands-on experience with Angular or React, as well as experience with both relational and non-relational databases.
- Strong knowledge of CI/CD pipelines and Docker.
- Experience with AWS cloud technologies or any related cloud platform.
- Experience in implementing business rule engines is an added advantage.
- Strong problem-solving, diagnostic, and analytical skills.
- In-depth understanding of Scrum and Agile methodologies.
- Bachelor’s degree in computer science, Software Engineering, or a related field, or an equivalent qualification.
If you are a Tech Lead (Java) with a passion for guiding development teams and delivering top-tier software solutions, we encourage you to apply. Join us at Digiratina Software Development to lead innovative projects, collaborate with talented teams, and make a significant impact on the future of our software products. Apply today and take the next step in your leadership and technical career!