Integration Engineer
Commercial Metals
New York, New York
11 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.