Mandatory Skills :
- Minimum of 6-8 years of experience developing web applications with Java and Spring Boot.
- Strong understanding of object-oriented programming (OOP) concepts.
- Experience with building RESTful APIs.
- Hands on experience with Kafka or relevant streaming services.
- Hands on Experience with Typescript Angular 12+ frameworks
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and database access technologies (e.g., JPA / hibernate).
- Experience with version control systems (e.g., Git).
- Experience with cloud platforms (AWS).
- Experience with containerization technologies (e.g., Docker).
- Experience with CI / CD tools (e.g., Jenkins / GitHub workflow).
- Knowledge of design patterns, clean code and best practices for building scalable applications.
- Experience with unit testing frameworks (e.g., JUnit).
- IT-Security (general understanding / cloud context)
- Understanding of DevSecOps principles and methodologies.
- Experience with security best practices (OWASP Top 10, secure coding practices)
Good to have skills :
Software Architecture (DDD, Clean Architecture)Experience in MongoDBKnowledge on GraphQL is nice to haveResponsibilities :
Agile Mindset (Focus. Courage. Commitmen, Respect, Openness, team collaboration)Design, develop, and implement web applications using Spring Boot framework and Java.Collaborate with cross-functional teams (designers, product managers, QA) to understand requirements and translate them into technical solutions.Develop and maintain RESTful APIs for efficient data exchange.Write clean, maintainable, and well-documented code.Conduct unit and integration tests to ensure code quality.Troubleshoot and debug application issues.Stay up-to-date with the latest advancements in Spring Boot and Java technologies.Participate in code reviews and knowledge sharing sessions.Desirable certification ( if Any) :
AWS certifications (e.g., AWS Certified Developer - Associate)Skills Required
Java, Spring Boot, Restful Apis, Mysql, Postgresql, Devops