We are looking for a Software Engineer with experience in delivering & maintaining complex and high-volume enterprise applications.
As a Software Engineer, you will be a part of a team of Java developers delivering in an Agile environment. You will be expected to work directly with key stakeholders to understand the business requirements and design/deliver complex solutions. You will also be responsible for utilizing best practices to ensure high quality software solutions. The ideal candidate for this job should have experience in Java development with a heavy focus on the Spring framework. You should be comfortable building REST services to support Customer Facing UI as well as integrating with back-end REST-based web services.
Requirements
Unless stated otherwise, a minimum of exposure & working knowledge on the following technologies are required for the following tech stack:
Back-end: 2-5 years of solid Java experience; Spring & Hibernate
Good Working Knowledge of Java Concurrency libraries
Good understanding of performance aspects related to core Java and Swing with hands-on experience on some Java Performance profiling tools like JProfiler etc
Good understanding of Java application deployment tools like Java WebStart
Well versed with writing unit test cases using JUnit and JMock and developing using Eclipse IDEor IntelliJ