Java Technical Lead

December 7

Apply Now

Description

• Lead and mentor a team of developers, providing technical guidance, code reviews, and performance feedback to ensure high-quality deliverables. • Collaborate with product managers, architects, and other stakeholders to understand project requirements and translate them into technical designs and solutions. • Drive the development process, participate in sprint planning, and oversee the delivery of software projects in an agile environment. • Design and develop scalable, maintainable, and efficient Java applications using the latest libraries, frameworks, and best practices. • Stay up-to-date with the latest advancements in Java technologies, AWS services, Apache tools, and Springboot to ensure the team utilizes the best tools available. • Identify and address technical challenges, troubleshoot issues, and provide effective solutions to meet project goals. • Ensure adherence to coding standards, code reviews, and unit testing practices to deliver robust and reliable software products. • Collaborate with DevOps teams to implement and maintain CI/CD pipelines and automated deployment processes. • Take ownership of the system's performance, security, and reliability aspects, proactively identifying and resolving potential bottlenecks and vulnerabilities. • Evaluate and recommend relevant tools, frameworks, and technologies to enhance the development process and team productivity. • Act as a subject matter expert and communicate technical concepts effectively to both technical and non-technical stakeholders.

Requirements

• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. • A minimum of 5 years of professional experience in Java development, including experience with Java 8 or higher. • Strong expertise in working with AWS services and building cloud-based applications. • In-depth knowledge of Apache technologies, such as Apache Tomcat, Apache Kafka, or others. • Extensive experience in designing and developing applications using Springboot and related Spring frameworks. • Proven leadership experience, with the ability to lead and inspire development teams to achieve project goals. • Solid understanding of software development principles, design patterns, and best practices. • Experience with agile methodologies, continuous integration, and continuous delivery processes. • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus. • Solid experience of building applications in distributed systems architecture (Microservices, Event-Driven, SOA and RESTful Services)Experience working with relational and NoSQL databases (e.g. PostgreSQL, Redis, DynamoDb).

Benefits

• Unlimited leave days ⛱️ • Excellent medical, dental, and optical care 🩺 • Professional development and ongoing learning 📚 • An international team with over 20+ nationalities 🌎

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com