Seeking a result driven professional to provide and drive technology solutions. Someone that is highly motivated, hands-on and cross-functional with the capability of driving high quality solutions to difficult problems. As an Application Developer, you will contribute to the design, development and deployment of various software components. You will participate in sessions for efficient build practices such as continuous integration and test-driven development, while leveraging tools such as GIT, Sonar, JUnit, Crucible, and Subversion.
A successful candidate must have relevant hands-on Java development in multi-tier environment. The candidate should have experience developing in Eclipse with exposure to tools such as Maven, JUnit, Subversion, GIT, Jira and Jenkins. The candidate should be experienced in designing and developing loosely coupled service oriented components.
Contribute to design and architecture for scalable and extensible applications.
Work closely with BA, QA, PM and team members for effective development, testing and delivery.
Design, develop, code, test, debug and document applications to satisfy requirements.
Produce high quality code utilizing Test Driven Development techniques.
Participate in retrospectives to drive continuous improvement within the feature team.
Participating in code reviews and ensuring that all solutions are aligned to pre-defined architectural specifications
Adhere to IT Control Policies throughout design, development and testing and incorporate Corporate Architectural Standards into application design specifications.
Automation: Continuous Integration and Continuous Delivery.
Cloud Deployment: Support deployment of applications into Private and Public clouds.
•Minimum 10+ years of hands-on Application Development experience in Java /J2EE technologies.
•Expert skills in Java, Apache Tomcat, Subversion (or similar source code repository), GIT, Eclipse (or similar IDE)
•Hands on knowledge of Spring Framework, Web Services (SOAP & RESTful), Microservices, Springboot and Web Sockets.
•Experience with Kafka and Cassandra is a plus.
Strong technical development experience on effectively writing code, code reviews, best practices on configuration management and code refactoring.
•Good Knowledge in IVR background is beneficial
•Knowledge of Security aspects for communication including certificates, protocols etc.
•Build and Release skills: Jira, Jenkins, Maven/ Ant, SVN / GIT or other version control; Automated Release Management; Automated Deployment
•Infrastructure: Good understanding and knowledge of Web Architecture, OS components, Servers, Load Balancers etc.
•Experience working in Agile methodology and DevOps Delivery Pipeline
•Knowledge of Cloud is preferable.
•Proven problem solving and analytical skills
•A delivery focused approach to work and the ability to work independently
•Ability to multi-task.
•Ability to work to deadlines.
Exposure/working knowledge of developing IVR applications based on VXML would be added Advantage
Experience in Agile development techniques like Scrum , Test Driven development and LEAN techniques
Exposure to technology development projects and the full technology development lifecycle
Scripting: Scripting experience on Unix / Linux – shell scripts; command experience
Superior communication skills both verbal and written
Ability to work fast and quickly ramp up on new technologies and strategies
Cloud: Good knowledge and exposure to cloud applications and environments (private and public)