You will be responsible for building world-class functional software products and applications.
You should be an expert level in Java, Java frameworks, SOA technologies and also in some of these; Dev-Ops, Cloud infrastructure, Application security, and Agile methodology.
Responsibilities
Design, develop, and enhance Java-based applications, and APIs.
Mentor junior developers, review code, and provide technical guidance.
Contribute to system design, scalability, and performance optimization.
Work closely with product managers, QA engineers, and other stakeholders to deliver features on time.
Analyze complex business requirements and translate them into efficient technical solutions.
Ensure adherence to coding standards, best practices, and maintainable codebase.
We are looking for:
Bachelor’s Degree in Computer Science, Software Engineering, or related field.
Minimum 5 years experience working as a software engineer with the last 2 years in a senior/lead role.
Experience building Java EE applications
Experience with creating Micro-Services using Spring Boot and Spring Cloud
Experience with Object-Oriented Design (OOD) and the SOLID principles
Experience with Test-Driven development
Ability to tackle complex technical challenges and propose innovative solutions.
Excellent communication skills and a collaborative approach.