Job Title: Senior Software Engineer
Job Summary:
We are seeking an experienced Senior Java Engineer to join our dynamic team. As
a Senior Java Engineer, you will be responsible for designing, developing, and
maintaining Java-based applications. You will collaborate with cross-functional
teams, contribute to architectural discussions, and provide technical leadership. The
ideal candidate should have a strong background in Java development, experience
building web based systems using frameworks such as Spring Boot, possess
excellent problem-solving skills, and be able to work effectively in an agile
environment.
Responsibilities:
- Design, develop and maintain high-quality, scalable, and efficient Java-based
software systems, following industry best practices and coding standards.
- Collaborate with product managers, designers, and other engineers to understand
requirements, create technical designs, and deliver robust solutions.
- Conduct code reviews and provide constructive feedback to team members to
ensure code quality and adherence to established guidelines.
- Investigate and debug complex issues, identifying root causes and implementing
effective solutions.
- Optimize application performance, scalability, and reliability by employing
appropriate design patterns and performance tuning techniques.
- Stay updated with emerging technologies, industry trends, and best practices
related to Java development, and actively contribute to the technical growth of the
team.
- Mentor and provide guidance to junior engineers, fostering a collaborative and
supportive team environment.
- Participate in agile development processes, including sprint planning, backlog
grooming, and stand-up meetings.
- Collaborate with DevOps teams to ensure smooth deployment, monitoring, and
operation of applications.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a
related field.
- 5+ years of professional experience in Java development, with a strong
understanding of core Java concepts and libraries.
- Proven track record of successfully designing, developing, and deploying
microservices using Spring Boot.
- Proven track record of designing and developing scalable and robust enterprise
level applications using Java.
- Solid understanding of object-oriented design principles, design patterns, and
software architecture concepts.
- Experience with frameworks such as Spring, Hibernate, or similar frameworks.
- Strong knowledge of database concepts and experience working with SQL and/or
NoSQL databases.
- Familiarity with Agile/Scrum methodologies and experience working in an agile
development environment.
- Excellent problem-solving skills and the ability to troubleshoot and debug complex
issues.
- Strong communication and collaboration skills, with the ability to work effectively in
a team-oriented environment.
- Self-motivated and proactive in learning new technologies and staying up to date
with industry advancements.
We offer competitive compensation packages, a flexible work environment, and
opportunities for professional growth and advancement.
How to apply:
Email: [email protected]
BOAZ LUSAKA
Deletar comentário
Deletar comentário ?