Demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation, and deployment tasks
Experience building highly scalable web-based software systems and utilizing N-tier architectures
Understanding and experience of building services and applications using principles of service-oriented architecture, preferable using REST or SOAP
Solid OO analysis and design skills and experience working with design patterns
Solid data structures and algorithms knowledge
Strong expertise in all the following Java-based technologies
Spring
Hibernate Framework (integration layer and Web MVC)
Open source tools
Hands-on experience working Database systems such as PostgreSQL and NoSQL
Solid analytical and trouble-shooting skills
Highly motivated team player and diligent worker with experience and flexibility to support our onsite and offshore teams
Self-starting, energetic team player with great technical knowledge, skill, and technical interest
Should be able to work with multiple teams to align long term initiatives in project life cycles from conception, requirement formulation, to design, implementation, and delivery
Excellent verbal and written communications skills
Work effectively with other team members by sharing best practices
Strong understanding of data formats like XML, JSON
Working knowledge of Scripting languages such as XSLT, Velocity
Working knowledge of Integration technologies such as Camel, Spring integration etc.
Good knowledge of source code version control and build tools like Git, Maven etc.
Desired/Plus:
Functional knowledge of ecommerce, supply chain, order management
One or more of the following: Tomcat, Docker, Public cloud platforms like Azure, AWS
Requirements:
Education:
Bachelor’s in computer science or associated field