Java Full Stack Developer_Full-Time_Chennai / Pune_WFO All 5 days
Job Title: Java Full Stack Developer
Job Type: Full-Time
Experience: 7-10 Years
Location: Chennai / Pune
Mode of work: WFO All 5 days
Tech Stack Required: Java (Version 8+), Spring Boot, Microservices with any Database and Any Messaging queue preferably Kafka AND Angular 2+ Versions (Not Angular JS)
Job Description:
Java Full Stack:
*We are looking for Full Stack Developers who can continue to develop and enhance our platform to meet our client needs.
*In this role, you will work with our stakeholders, senior engineers and Product team to understand business requirements, architect technology solutions to solve the problems, and build out the solutions.
*Our Office platform current tech stack includes Java, Angular, Spring boot ,Docker, Ruby, Rails Application framework.
*We use Postgres/Oracle as our RDBMS and IBM MQ/Kafka for messaging.
Requirements :
*A Bachelor’s degree in computer science, Engineering, or a related discipline with 5+ years of work experience.
*Strong fundamentals in Data Structure, Algorithms, and Object-Oriented Design.
*Proficiency in Java 17 or higher and Front-End UI Technologies .
*Strong Experience in Spring Framework, Hibernate and proficiency with Spring Boot
*Experience in Angular 11 or higher, JavaScript frameworks, CSS, HTML.
*Experience & Good Understanding of Messaging frameworks like IBM MQ /Kafka
*Experience in Test driven and Behavior driven development
*Experience with Agile Software development methodologies, tools and processes
*Knowledge of Architectural patterns including Microservices architecture
*Knowledge of Securities or Financial Services Domain is a plus
Job responsibilities:
*Work within a scrum team of 8+ people highly focused on service delivery, resiliency and interoperability with other services in the middle office platform.
*Consult and collaborate with other technologists to leverage and contribute to reusable code and services.
*Develop subject matter expertise in one or more functional areas
*Drive the design of scalable, high performing and robust applications and represent the software in design/code reviews with senior staff.
*Help the tech leadership team shape best practices for developing, sharing and continuously improving our software platform.