In your day-to-day role you will be responsible for
Design and Implementation of code in Java, J2EE (min Java 8, functional programming paradigm is highly recommended), OO-based design, and development.
Development and testing of high-quality product features using skills in Server-Side Java, Spring, Spring Boot, Hibernate, REST, Maven, GitHub , and other open sources Java Libraries panning multiple product domains and integration with REST API s
Work with engineering managers, architects, engineers & QA to develop innovative solutions that meet market needs with respect to functionality, performance, reliability, realistic implementation schedules, and adherence to development goals and principles.
Provide technical guidance and assistance to other software engineers.
Identifying areas of technical improvement and make detailed business cases for improvements or new areas of opportunities.
What do you need to bring
8 -12 years of experience building successful production software systems and solutions
You will need to bring your depth of knowledge, experience, and enthusiasm to do a great job and never settle for just ok .
We are looking for candidates who will take ownership and pride in their work and will exhibit this behavior in everything they do.
You are someone that strives to really understand the nuts and bolts of how things work and can jump in and keep delving deeper until you understand the architecture, design, and code at a level where you would be able to confidently make improvements to the code base.
You may mentor other team members and will need to be able to communicate effectively to guide and instruct them