Responsibilities
Technically strong individual with ability to work under minimal supervision to design and develop integration system by consuming RESTful and SOAP based APIs from different 3rd party carriers
Writing well-designed, efficient, and testable code
Implementing and integrating Open API (RESTful API, SOAP) services
Conducting software analysis, documenting, programming, testing, and debugging
Ensuring code complies with code standards
Contributing in all phases of the development lifecycle
Ownership of assigned tasks from start to release
Qualifications
Proven hands-on Software Development experience
Proven working experience in Java development
Hands-on experience in designing and developing applications using Java EE platforms
Object-oriented analysis and design using common design patterns
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)
Experience using Gradle for building, automating, and managing the dependencies of the Java application
Experience with Agile development methodology
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with test-driven development
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)