Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Develop and deliver high-quality, scalable, maintainable, and optimized software solutions through cross-functional collaboration and adherence to secure coding practices.
Contribute to a culture of technical excellence and growth by staying informed of industry trends, participating in code reviews, and sharing knowledge.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Java 8+ development
Application design and solution delivery
Unix and shell scripting
Strong SQL programming
Spring, Spring Boot, Hibernate
Jenkins and Maven
Message-based applications (MQ)
Nice-to-have
Globally distributed teams
Banking and financial services experience
Angular, JBoss, Chef cookbook
Containerization technologies (Docker)
Streaming Platform experience
Key Requirements
Hands-on Java development experience (Java 8+)
Experience with Unix and shell scripting
Experience with strong SQL programming
Proven experience with Spring, Spring Boot, Hibernate
Experience with Jenkins and Maven
Experience with message-based applications (MQ)
Basic knowledge of JavaScript, HTML, CSS
Familiarity with system integration, Agile, Waterfall