You will be responsible for developing high-performance software products. Embedded within an agile development team, you will work side by side with other Developers, QA, and Business Analysts to create quality software solutions.
- Collaborate with the team on technology concepts and ensure team compliance with best practices for design.
- Interprets informal requirement descriptions and details them for technical teams’ consumption. Participate in code and design reviews to ensure quality and conformance to product standards.
- You are expected to work on many aspects of web application development, designing to produce high-quality software.
- Participate in code and design reviews to ensure quality and conformance to product standards
- Developing software products using modelling techniques and software design patterns
- The candidate must demonstrate good analytical abilities, attention to detail, and strong verbal and written English communication skills.
- Excellent problem solving and communication skills.
- Software development experience for 7+ years in a fast-paced environment, working through all phases of the software development lifecycle.
- Experience in an Agile/TDD framework.
- Hands-on experience with Java technology using one or more ORM frameworks such as Hibernate/JPA.
- Experience writing highly secure web applications.
- The developer should be efficient with Java J2EE and related technologies.
- Having experience in algorithms and Data Structure.
- Exposure to database techniques/tools such as data modelling, Oracle, Postgres, SQL, etc.
- Exposure to Agile/Scrum methodology and TDD (Test Driven Development).
- Good to have Knowledge of SVN/GIT, Jenkins.
- Good to have prior Experience in Rest API Development using frameworks.
- Good experience working in a Linux environment.
- Experience with Amazon Web Services.