We are looking for a talented and experienced Integration Engineer – Java to join our Retail Services team within the technology organization. In this role, you will be responsible for building high-performance backend integrations and APIs using Java and microservices architecture on the AWS cloud stack. You’ll work on key business-transformative initiatives from design to deployment and play a pivotal role in our growing technology landscape.
Key Responsibilities
- Design, develop, and maintain scalable, secure backend integrations and APIs using Java and microservices principles.
- Analyze business and technical requirements and translate them into robust, scalable service-oriented solutions.
- Implement, document, and maintain application systems for moderately to highly complex assignments.
- Lead or participate in meetings to gather requirements, design solutions, and plan execution strategies.
- Write clean, testable, and efficient code adhering to modern design patterns and best practices.
- Collaborate with QA and analysts to develop and execute test plans and ensure high software quality.
- Provide technical support for production issues and lead resolution for critical incidents.
- Partner with vendors for integration and troubleshooting as needed.
- Ensure software changes are compliant with change and incident management protocols.
- Mentor junior engineers and provide technical guidance to the team.
- Continuously seek improvements in system performance, reliability, and scalability.
- Contribute to the successful deployment of cloud-based solutions and new technology implementations.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 6+ years of professional experience in backend software development using Java.
- Proven expertise in Object-Oriented Design (OOD) and best coding practices.
- Strong experience with Spring Boot, Spring MVC, Hibernate/JPA, and RESTful APIs.
- Experience with Kafka or similar event-streaming technologies.
- Deep understanding of microservices architecture and integration patterns.
- Experience working in AWS cloud environments, preferably with services like ECS, ALB, S3.
- Solid grasp of networking protocols (TCP/IP, HTTP, SMTP).
- Experience in database design and development with SQL Server, Oracle; NoSQL knowledge is a plus.
- Familiarity with ETL tools, ESB technologies, and middleware integration patterns.
- Exposure to logging and monitoring tools such as Dynatrace, New Relic, Grafana, and Splunk.
- Working knowledge of build tools like Maven, Ant, and web technologies such as JavaScript, JSP, HTML, CSS.