Associate Engineer
Commercial Metals
New York, New York
5 days ago
Job Description
About the Role:
We are looking for a passionate and detail-oriented Associate Engineer with hands-on experience in Java, JEE, and Spring Boot development to join our engineering team. The ideal candidate will be involved in designing, developing, testing, and deploying enterprise-grade applications while working closely with senior engineers in an Agile environment.
Key Responsibilities:
- Assist in the design, development, and maintenance of scalable enterprise web applications using Java and JEE technologies.
- Build and maintain RESTful APIs and microservices using Spring Boot and Spring MVC frameworks.
- Work with Spring Data, JDBC, and Hibernate to develop efficient persistence layers.
- Support the integration of front-end components using ReactJS, JavaScript, HTML5, and CSS3.
- Participate in code reviews, debugging, and performance optimization of applications.
- Implement CI/CD pipelines using Jenkins and Maven for automated builds and deployments.
- Conduct unit and integration testing using JUnit and Mockito to ensure code quality.
- Collaborate with cross-functional teams to deliver high-quality software following Agile/SCRUM methodologies.
- Utilize version control (GIT) and adhere to best practices in branching and merging strategies.
- Support production releases and monitor system health using tools like Log4j and AWS Cloud resources.
- Work with message queuing systems such as RabbitMQ or Kafka for asynchronous processing.
Required Skills & Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related discipline.
- Experience: 2–4 years of hands-on experience in Java/JEE application development.
- Proficient in Core Java 8+, OOPs concepts, and design patterns (Singleton, Factory Method).
- Strong working knowledge of Spring Framework (MVC, Boot, Data, AOP) and Hibernate ORM.
- Experience with MySQL and MongoDB databases.
- Familiar with CI/CD tools such as Jenkins and build tools like Maven.
- Exposure to AWS Cloud and containerized environments is an advantage.
- Understanding of front-end integration with frameworks like ReactJS and REST APIs.
- Experience with log management (Log4j) and version control systems (GIT).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively both independently and within a team.
Preferred Attributes:
- Eagerness to learn and adapt to new technologies.
- Exposure to Agile project methodologies (Scrum).
- Enthusiastic about automation, clean code practices, and software craftsmanship.
- Interest in DevOps tools, containerization, or microservice architectures.
Why Join Us:
- Work on innovative projects involving modern Java frameworks and cloud technologies.
- Collaborative and growth-oriented environment with mentorship opportunities.
- Competitive compensation and career advancement pathways.