DescriptionAs a Senior Consultant in our Cloud Development - Delivery department, you will play a crucial role in designing, developing, and maintaining high-performance, scalable applications. Your expertise in Java and modern frameworks will be instrumental in delivering innovative solutions to our clients. We are looking for a collaborative leader who can work effectively in an Agile environment and contribute to the growth and success of our team.
Responsibilities- Design and develop high-quality, scalable Java applications with a focus on performance and security.
- Lead and mentor a team of developers, providing technical guidance and support.
- Collaborate with cross-functional teams to understand requirements and deliver solutions.
- Ensure code quality and maintainability through best practices and code reviews.
- Stay updated with the latest Java technologies and frameworks, and drive their adoption within the team.
- Troubleshoot and resolve complex technical issues, providing timely and effective solutions.
- Participate in code reviews and provide constructive feedback to improve team performance.
- Document and communicate technical designs and decisions to stakeholders.
- Contribute to the continuous improvement of development processes and practices.
Qualifications- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in Java development, with a strong focus on backend systems.
- Expertise in modern Java frameworks and technologies (e.g., Spring, Hibernate, RESTful APIs).
- Proven experience in leading and mentoring development teams.
- Strong understanding of software design principles and patterns.
- Excellent problem-solving and analytical skills.
- Experience with version control systems (e.g., Git) and continuous integration tools.
- Familiarity with cloud platforms (e.g., AWS, Azure) is preferred.
- Ability to work in a fast-paced, Agile environment.
- Excellent communication and collaboration skills.