i
Backend Java Developer
Salary undisclosed
Apply on
Original
Simplified
***Relocation is fine***
Overview:
- This is a backend focused role and front-end experience is a plus and not a must.
- Need 5-7 years of experience, willing to learn and good positive attitude to work in a team environment.
- Not afraid to ask questions and bold enough to figure things out.
- Will have some help as they have senior folks in the team.
- Able to work in an onshore-offshore environment
- New development work. Work on strategic business need to be delivered in 2025 most of the apps are in legacy and they have access to the code.
- They want to replace those apps and build them in AWS to replace those services. Legacy applications are in R3.
- They re building new services in AWS and lot of it is integration work and building new apps for customer portals.
- Most of the work is integrating between R3 and customer portals and replace all the old code.
Required Skills: ( Must Have)
- Hands on Development Experience with Java Spring Based applications ( Spring Boot, Spring MVC, Spring Data, Spring Cloud and Spring Security)
- Hands on Development of REST API Services , should have deployed Several API services to production due course of carrier
- Experience with Java and Microservices architecture
- Experience working with JWT, OAuth2, and other authentication and authorization frameworks.
- Strong understanding of Core Java Concepts like Java concurrency, concurrency patterns, experience building thread safe code
- Experience working with Terraform, IAM, and other AWS modules
- Hands on Development experience in development of applications in a cloud infrastructure ( AWS ) ( basic, ECS Fargate, Lambda etc)
- Experience with CI / CD framework ( Example : Git , Jenkins, etc)
- Experience with TDD, code testability standards, JUnit/Mockito
- Strong understanding of OOP & SOA principles, design patterns, industry best practices
- Strong written and verbal communication skills, and have to be a self-starter
Preferred (Nice to have):
- Experience with scripting and working in a Linux environment
- Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
- Experience with web application servers like Tomcat, Jetty, JBoss etc
- Experience with DevOps practices and CICD model of development
- Experience working with Python
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Similar Jobs