Job Description: The role requires in-depth understanding of the software development life cycle and strong technical experience with an open-minded attitude and ability to rapidly adapt and learn.
Must have skills:
* Extensive Server Side, hands-on Java 8+ development experience with strong Spring, Spring Boot & Hibernate
* Strong understanding of Microservice architecture
* Experience building web services and APIs on REST
* Strong understanding of unit & integration tests, following TDD/BDD
* Experience using test frameworks like Junit, Mockito, Power Mockito & Wire mock.
* Experience and understanding of CICD pipeline of Docker, Jenkins, and Kubernetes
* Experience with Front End technologies: HTML, JavaScript, jQuery, Mustache Templates
* Led a team of Java developers to deliver high-quality software solutions.
* Design and develop Java applications, APIs, and microservices.
* Work collaboratively with other teams to ensure seamless integration of software components.
* Conduct code reviews and ensure adherence to best practices and coding standards.
* Actively participating in architectural & design discussions
* Experience with Agile development methodologies (Scrum, Kanban)
* Mentor junior developers and provide technical guidance to the team.
* Take ownership of scrum team's timelines and deliverables
* Proposing solutions to complex problems that are in the boundary of the existing system architecture.
* Have an ability to communicate technical concepts to a non-technical audience.
* Understanding of all the agile ceremonies.
* Experience in Relational Database Management System (eg PostgreSQL)
Nice to have skills:
* Knowledge of Workflow/Business Process Management tools
* Experience with Performance and Monitoring tools: JMeter, Kibana, Splunk, Dynatrace
* Experience writing Shell script.
* Understanding of Python
* Good understanding on AWS services (EC2, ECS, EKS, API Gateway and Serverless technologies)
* Integration Engine tools: Apache Camel and Active MQ for messaging, web services and distributed systems
* Public Sector domain experience preferable