We are looking for a skilled Software Engineer with 5+ years of Java Development experience to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software modules, as well as providing support for production systems. You will work with a dynamic team to deliver high-quality software solutions to our clients worldwide.
Requirements
- BE in Computer Science/IT, MCA or equivalent
- 5+ years of full time professional Java Development experience
- Hands on experience in designing and developing applications using Java SE / EE platforms
- Object Oriented Analysis and Design
- Experience with popular Java frameworks and technologies such as Spring Framework, JPA/Hibernate
- Experience with asynchronous messaging technologies (e.g. JMS)
- Excellent knowledge of SQL
- Familiarity with build tools such as Ant, Maven or Gradle
- Proficient understanding of Git and its workflows
- Can prototype and iterate quickly with ability to debug and productize at a fast pace
- Familiarity with continuous integration principles
- Able to multitask and thrive in a dynamic environment as well as balance and prioritize activities to ensure critical items are addressed
- Reliable and dedicated professional with clear thinking and strong attention to detail
- Excellent communication skills both written and verbal