Description

Responsibilities:
12+ Years hands-on as a Java and Java Script Developer with a focus on Spring Boot Microservices and Spring Webflux development.
Strong understanding of Java SOLID design principles.
Strong understanding of Java and Java Script Low-level and High-level design patterns such as Builder pattern, Factory pattern, Visitor pattern, SAGA pattern, CQRS pattern etc.
Experience in developing Domain Driven Design patterns including Value Objects, Entities, and Domain Services.
Strong understanding of Java, Java Script, Spring Boot best practices, including exception/error handling best practices.
Experience in Java and Java Script 8+ features, especially Lambda and Functional Programming
Experience in Asynchronous programming in Java with completable future.
Experience with database systems such as MySQL, PostgreSQL, or MongoDB.
Experience with Spring data JPA with bidirectional One To Many, Many To Many relationships.

Experience in creating dynamic content for websites and digital platforms.
Knowledge of microservices architecture and containerization (Docker, Kubernetes) is desirable.
Knowledge of APIs and experience in building and consuming them.
Proficient in building and managing microservices using the DAPR runtime to ensure scalable, resilient, and secure applications.
Profound knowledge and experience in using J2EE/Jakarta EE frameworks and technologies such as Enterprise JavaBeans (EJB)/CDI, EJB Lites, Java Server Pages (JSP)/ Jakarta Faces, Servlets, Java Message Service (JMS), Java Naming and Directory Interface (JNDI), and Java Database Connectivity (JDBC)
Experience with both relational (such as SQL Server, PostgreSQL) and NoSQL databases (such as Cosmos DB. DynaRESTful mo DB)
Experience in Spring Security with JWT and OAuth2 etc.
Experience in writing effective Unit Test cases (Junit5 etc) with code coverage.
Experience in Spring Boot Documentation with OpenAPI 3 specification.
Working with different pipeline jobs like SonaQube, TwistLock, Integration tests etc..
Experience with version control systems (Git) and collaboration tools.
Excellent problem-solving and debugging skills.
Strong knowledge of dependency management tools such as Maven/Gradle.
Strong knowledge on Clean Architecture and Clean code practices
Good troubleshooting and problem-solving skills with excellent understanding of system development methodologies, techniques, and tools.
Responsible for leading the delivery teams from end-to-end delivery standpoint.
Excellent written and verbal communication skills.
One team approach and team collaboration.
Positive mindset to learn new technologies

Education

Any Gradute