Job Description
Profile Desired:-
1. Strong experience in core Java and java 8 new features.
2. Hands-on development experience in a J2EE framework like Spring Boot, Spring MVC and JPA .
3. Must have experience in microservices.
4. Good knowledge of Relational Databases like MySQL, PostgreSQL, MS SQL Server with complex SQL Queries, Stored Procedure, Triggers.
5. Candidates must have knowledge of ORMs like Hibernate.
6. Candidate must have good knowledge of Data Structures .
7. Unit testing experience using Junit, Spock.
8. Knowledge of versioning tools like GIT, SVN.
9. Knowledge of build tools like Maven, Gradle, Ant.
rstanding of the Design Patterns, Architectural Blueprints, UML and Application Design.
llent communication skills and an ability to work in a team.
rience in Azure or AWS (similar Cloud components API Gateway/Workflow orchestration/Serverless applications)
rience in messaging queue system like Apache Kafka or RabbitMQ.
Roles & Responsibilities
1. Participate in software design meetings and analyse user needs to determine technical requirements.
2. Collaborate with team members and across groups to prepare technical specifications.
3. Test, debug, analyse and fix application problems/issues.
4. Working in compliance with the full Software Development Life Cycle and Work closely with stakeholders to fix issues in a timely fashion.
5. Participate in code reviews in accordance with program specifications and coding standards, practices and conventions, new designs, changes and enhancements.
7. Designing and implementing microservices to create scalable and distributed microservices using Spring Boot with well written documentation for the individual microservices.
8. Connecting microservices to interact with databases.
9. Understanding of how streaming technologies work such as Kafka.
10. Identifying and finding solutions to bugs.
11. Ensure you've written adequate test cases to verify design requirements are being met.