Sr. Software Engineer - Java
We are looking for highly motivated technology professionals with 7-10 years of Java development experience. You will be part of a team based out of Gurgaon and collaborate with colleagues globally. Take ownership of development tasks, produce high-quality software, design components based on requirements, and communicate with business analysts. Skills required: Java 8, Solid software design, Springboot, Microservices, multi-threading, performant code, testable code, maintainable code, Test-Driven Development.
What’s in it for you: We are looking for highly motivated technology professionals who will strengthen our specialisms, and champion our uniqueness to create a company that is collaborative, respectful, and inclusive to all.
You will have 7-10 years’ experience of Java development to meet the needs of our expanding portfolio of Financial Services clients. This is an excellent opportunity to be part of a team based out of Gurgaon and to work with colleagues across multiple regions globally.
Responsibilities:
- The candidate will be expected to take ownership of development tasks assigned to them and will produce high quality software to deliver on these tasks.
- The candidate is expected to be well versed in principles of and best practices in software development and should be able to apply them within the boundaries and constraints of the project they work in.
- The candidate will have a strong focus on software quality, productivity, and delivery.
- The candidate should be able to design or assist in designing components and subsystems based on the requirements and specifications provided by the Business Analysts.
- They should be able to decompose their development tasks based on their designs and provide development estimates.
- They will be expected to communicate and collaborate with Business Analysts to clarify requirements. Their collaboration with Quality Assurance will ensure bugs being resolved effectively and efficiently.
What We’re Looking For:
- Java 8.
- Solid software design skills.
- Springboot.
- Microservices.
- Able to decompose their development tasks based on their designs and provide development estimates.
- Understanding of multi-threading.
- Understand and write performant, testable and maintainable code.
- Experience of Test-Driven Development.
The Location: Gurgaon, India