Integration Engineer
 Commercial Metals
US
13 days ago
Job Description
About the Role:
We are seeking a detail-oriented and technically strong Integration Engineer to design, implement, and support system integrations across enterprise applications. The ideal candidate will have hands-on experience with REST APIs, Java/Spring Boot, messaging systems, and database integration, with the ability to troubleshoot, analyze, and optimize data and service flows in production environments.
Key Responsibilities:
- Design, develop, and maintain API-based and microservice integrations using Java, Spring Boot, and REST frameworks.
 - Integrate internal and third-party systems using REST APIs, web services, messaging queues, and JDBC connections.
 - Implement and support data integration workflows between applications, databases, and cloud environments.
 - Work with message brokers such as RabbitMQ or Kafka for scalable asynchronous communication.
 - Collaborate with cross-functional teams (Dev, Product, QA, Infra) to ensure seamless integration and deployment of solutions.
 - Troubleshoot integration issues and production incidents by analyzing logs, errors, and system behavior.
 - Contribute to CI/CD pipelines (Jenkins, Maven) and support automated deployment of integration components.
 - Monitor system stability and performance, improving integration reliability and response times.
 - Write and maintain technical documentation including integration specs, API documentation, and sequence flows.
 - Support integration testing, debugging, and validation using Postman, JUnit, and Mockito.
 
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
 - 2–4 years of experience in integration development or API-based software engineering.
 - Hands-on experience with Core Java, Spring Boot, REST APIs, Microservices, and JDBC.
 - Good understanding of SQL and NoSQL databases (MySQL, MongoDB).
 - Familiarity with messaging systems (RabbitMQ, Kafka).
 - Knowledge of CI/CD tools (Jenkins) and version control (GIT).
 - Experience with unit testing tools (JUnit, Mockito) and API testing tools (Postman.
 - Understanding of SDLC and Agile/SCRUM methodologies.
 - Strong analytical, debugging, and problem-solving skills.
 
Preferred / Nice to Have:
- Basic knowledge of AWS Cloud services.
 - Familiarity with log management tools (Log4j or similar).
 - Experience working with JSON, XML, and API documentation tools (Swagger/OpenAPI).
 - Exposure to frontend tech (React, HTML, CSS) is a plus.