Ref: R500_1650633589

Junior JAVA Developer ( HYBRID)

England, Greater Manchester

Job description

Junior JAVA Developer ( HYBRID)


1 Design and build of complex solutions for a web application (end-to-end), preferably in an insurance domain
2 Spring Aspect Oriented Programming (AOP), microservices architecture design, build and implementation
3 Experienced with event-driven frameworks such as Kafka, Catapult (AWS SNS, SQS, DynamoDB), RabbitMQ, or IBM MQ or any similar technology
4 Design and implementation of container-based REST APIs using container frameworks like OpenShift, or Docker
5 Experienced with DevOps continuous integration and continuous delivery tooling eg Gradle, GIT, GitHUB, GITLab, etc. and ability to perform developer-owned Devops tasks
6 estimating T shirt at epic level and story points at story level
7 Leading and representing the team in planning and estimating activities
8 Automated testing, Test driven development (TDD)
9 Agile methodology
10 Leading code and design reviews to ensure smooth daily operations and accurate planning at a team level
11 Create and maintain technical documentation
12 Strong drive for Clean Code, Automation tools, Design improvements and Code quality (via Unit testing)
13 Overseeing and governing coding best practices and design patterns
14 Level of Experience:

8+ years of software engineering/development experience utilizing Java

6+ Years of large scale Enterprise Software Development.

4+ years in REST frameworks with focus on API development with Spring Boot or any similar integration pattern, integrating with backend services like Java Messaging Service (JMS), Java 2 Connector (J2C), Object/Relational Mapping (ORM) frameworks (Hibernate, Java Persistence API (JPA), Java Data Objects (JDO), etc), Java Database Connectivity (JDBC)

3+ years in AGILE methodology (Scrum, Lean, SAFe, etc.)

2+ Years of experience in Docker or cloud-based applications

2+ Years leading development teams and mentoring junior developers


Technology Stack experience:

1 Java/J2EE, Spring , Spring Boot Services
2 AWS - SNS, EC2, S3, Cloudwatch, SQS, Lambda
3 DynamoDB, OpenShift, Docker
4 RDBMS databases like Oracle, MS SQL Server, AWS, RDS
5 Gitlab, Github or any similar tool, Branching and Merging Strategies
6 Hibernate, Jenkins, APIgee, JSON, JSF, XHTML, Tools like Kibana, new relic or similar logging and monitoring tools
7 BDD, TDD. Unit Testing Frameworks (JUnit),Performance testing, API tests, Contract and Component level Testing