Job Description
The customer is a leading provider of next-generation manufacturing and supply chain management solutions. They serve global manufacturing companies in six verticals: automotive supply, life sciences, consumer products, food and beverage, high tech, and industrial products. Cloud-based ERP solutions help manufacturers stay efficient and withstand disruption.
Project:
The main objective of the project to create a plan to migrate the present architecture to a new architecture that can not only retain the existing feature set, but also employ modern concepts (e.g. cloud services, microservices, etc.) in order to achieve better modularity, scalability, and other relevant industry-common benefits. The modernization will happen alongside codebase migration from Progress-based solutions to Java-based ones.
Current Project Stage:
The product is working in PROD, but it’s pending a redesign. Pending a start of Discovery phase.
Project Duration:
Planned approximate duration: 2-4 weeks for Discovery, 3-3.5 months for design & planning, 1-3 years (will be figured out during planning) on implementation.
Responsibilities:
● Development Team leadership
● Requirements discussion
● Participation in internal planning
● Scrum-based collaboration
● Architectural design and decision making
● Front-end and back-end development of product components
● Technical support. Production maintenance and issues troubleshooting, management
● Performance monitoring and optimization
● Communication with customer
Requirements:
● 7+ years of experience in Java development
● Strong knowledge of Java Spring, Spring Boot, Microservices, SQL/JDBC, JTA
● Functional knowledge of EDI, B2B or A2A Integrations
● Experience with Cassandra
● Experience with Kafka
● Experience using Mapping Tools (JSon, XML, flat file & EDI Standards)
● Usage of web based integration techniques (SOAP, REST,etc.)
● Experience writing technical design documents
● Strong written and verbal communication skills
● Experience leading teams to develop high-quality and secure solutions to fulfill functional and non-functional requirements
● Pragmatic approach to balancing process and flexibility in achieving objectives
● Excellent organizational skills including the capacity to self-manage, structure work, set priorities, and meet deadlines
Nice to have:
● Experience developing integrations with Boomi, Mulesoft or other iPaaS
Skills:
Java Java Spring Spring Boot Microservices SQL/JDBC JTA EDI, B2B or A2A Integrations Cassandra Kafka