Required Skills:
- Core Java
-
Spring Boot
-
REST API
-
SQL / NoSQL DB
-
CI/CD & DevOps Tools
-
JUnit / TDD
-
OOP & Design Patterns
Nice to Have:
- Docker / Kubernetes
-
Quarkus / Reactive
Responsibilities: • Design and Development of key functionality within the application. • Carry out design reviews/code reviews at agreed points throughout the project life cycle • Work closely with the client application development team to know more on what is required • Hands on design and development of technical artifacts • Participate in technical reviews, define/Improve processes on configuration management, deployment and resiliency planning for the application. • Responsible for releases within time lines. Requirements & Skills: • Proficiency in Core Java with java17 and java21, JakrtaEE, Spring, Spring boot, Spring Data, REST APIs, Spring MVC, Maven, Junit5. • Knowledge in graph DB concepts,RDF framework and Neptune • Knowledge in Quarkus and Reactive programming is advantage. • Strong technical development experience on effectively writing code, code reviews, best practices on configuration management and code refactoring. • Proficiency in SQL, MongoDB or any nosql databases. • Hands-on experience working with Linux platform and Jenkins Pipelines. • Proficiency in Object Oriented Design Patterns, Data Structures and Algorithms • Proven problem solving and analytical skills • Experience in Agile development techniques like Scrum and Test Driven development • Exposure to Git, maven, sonar and JIRA desirable • Having knowledge about docker, Kubernetes will be plus • Excellent Communication and Inter-personal skills. • Strong problem-solving skills • Ability to multi-task. • Ability to work to deadlines. • Advanced knowledge of application, data and infrastructure architecture disciplines Experience Level: • 8 to 10 years of rich development experience in areas mentioned above. Education: Bachelor's degree in Computer Science, Engineering, MCA, or a related field.