We are looking for an experienced Java Integration Developer to join our team and take ownership of designing, building, and implementing cloud-oriented software solutions, APIs, and integration components across our organization.
In this role, you will apply design patterns and industry best practices to deliver robust, scalable architectures that meet our clients' needs. You will be involved throughout the full software development lifecycle — from analysis and design to development, testing, deployment, and production support.
Responsibilities
- Design software solutions based on the required technology stack and architectural guidelines
- Develop and perform unit testing for requirements using the relevant integration tools
- Support QA, System Integration Testing (SIT), and User Acceptance Testing (UAT), providing timely fixes for any reported issues
- Produce clear and complete documentation, including analysis, design, implementation, testing, change controls, configuration and support manuals, and deployment guides
- Report progress regularly, both verbally and through designated electronic channels
- Participate in meetings with end users and provide training when needed
- Support production deployments of developed components
- Provide handover and ongoing support to the support and development teams once solutions are released to production environments
- Actively contribute to technical decision-making to ensure the best possible outcome for client requirements
- Adhere to architectural standards, development standards, and company policies
Requirements
- Bachelor's or Master's degree in a technology-related field (Computer Science, IT Management, Software Development, or similar)
- 2+ years of professional experience in software development
- Hands-on experience with Spring Boot and Java 8
- Strong proficiency in Hibernate
- Experience with development environments such as Eclipse and RAD
- Solid knowledge of relational databases, including DB2 and SQL
- Experience with Apache Camel and building integrations using SOAP, REST, and FTP
- Familiarity with web services and protocols: WCF, REST, SOAP, FTP, SFTP, and SMTP
- Experience with Git and DevOps practices
- Strong understanding of unit testing
- English proficiency at a B1 (Upper-Intermediate) level or higher
Nice to have
- Experience with Oracle databases
- Knowledge of Docker and containerization
- Familiarity with the ELK stack
- Understanding of integration design patterns
- Experience with Apache Kafka and Kubernetes
- Experience working with Agile methodologies