Cloud Native Software Engineer
We are seeking an experienced Cloud Native Software Engineer with strong skills in Angular and Java Spring Boot to join our agile team delivering cloud-native solutions.
This is a challenging role that requires expertise in developing and maintaining scalable and maintainable applications, applying lean and agile principles throughout the software lifecycle, promoting DevOps culture and driving continuous delivery. The ideal candidate will have hands-on experience with RESTful APIs, automated testing tools (JUnit, Mockito, Cucumber), CI/CD tools (GitHub), and familiarity with containerization technologies (Docker, Kubernetes).
Key Responsibilities:
* Develop and Maintain Applications:
o Design and implement efficient Angular frontends and Java Spring Boot microservices.
o Apply object-oriented programming (OOP) principles to ensure code reusability and maintainability.
* Drive Continuous Delivery:
o Promote DevOps culture and ensure seamless integration with other teams.
o Implement automated testing and deployment processes using JUnit, Mockito, and Cucumber.
Required Skills:
* Expert-level Experience:
o Angular and frontend development.
o Java (17) and Spring Boot.
* Strong Knowledge:
o Object-oriented programming (OOP) principles.
o RESTful APIs.
* Familiarity:
o Automated testing tools (JUnit, Mockito, Cucumber).
o CI/CD tools (GitHub).
Benefits:
* Health insurance and additional benefits.
* Ongoing training and development plan.
* Challenging projects with real impact.
* Internal career growth opportunities.