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.
Collaborate with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration.
Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Java 17 or higher
Spring Boot, Spring AI, Spring Batch
RESTful API design, microservices architecture
SQL/NoSQL databases
Messaging platform (MQ/TIBCO/Kafka/Solace)
RDBMS like Oracle
Camunda BPM, BPMN 2.0
Nice-to-have
Distributed Cache experience
Cloud platforms (AWS, Azure)
Containerization with Docker/Kubernetes
Agile methodology for software development
AI Engineering with Coding Agents
Modern front-end frameworks
Key Requirements
Graduate/Bachelor's degree
Experience in designing, developing, and maintaining large-scale applications
Experience with Java frameworks and microservices architecture