We are looking for an enthusiastic and experienced Associate Software Engineer to join our interoperability squad responsible for delivering and evolving our digital integration services and APIs.
You will have experience in developing and maintaining microservices, building and deploying resources in Cloud environments, and achieving a high degree of automation through provisioning, configuration management, and CI/CD tools.
Responsibilities:
1. Develop and maintain Java-based integration services, APIs, and microservices.
2. Participate in the design and implementation of system integrations between internal applications and external partners.
3. Collaborate with cross-functional teams to deliver software solutions on time and meet client requirements.
4. Work with messaging systems (e.g., Kafka, RabbitMQ) and REST/SOAP APIs.
5. Write clean, maintainable, and scalable code following best practices.
6. Collaborate with QA team to ensure high-quality releases.
7. Perform PROD deployments and improve CI/CD processes.
8. Monitor, debug, and resolve integration-related issues on PROD and Test environments.
9. Assist in creating technical documentation, including flow diagrams and data mappings.
10. Participate in Agile/Scrum development cycles, including daily stand-ups and sprint planning.
11. Contribute to the continuous improvement of development processes and methodologies.
Additional Benefits and Environment:
We offer a collaborative working environment and opportunities to mentor, innovate, and develop technical standards. You will work on our critical integration layer, building and maintaining interfaces that connect third-party services and support healthcare solutions. Our environment emphasizes DevOps and automation, enabling you to automate deployments and write tests for continuous delivery. You will engage in diverse projects, from digital applications to system integrations, performance optimization, security, and scalability. We support your career growth and foster a team focused on improving health and making a difference.
Minimum Requirements:
* Proficiency in Java and object-oriented programming concepts.
* Familiarity with Spring Framework, especially Spring Boot.
* Basic understanding of integration patterns, APIs, and web services (REST/SOAP).
* Good grasp of software development principles and methodologies.
* Knowledge of version control tools (e.g., Git).
* Experience with relational databases (MySQL, PostgreSQL) and SQL queries.
* Experience with containerization technologies like Docker.
* Strong problem-solving skills and attention to detail.
* Passion for code quality, with experience in code reviews and documentation.
* Desire to learn new technologies and stay updated with industry trends.
Preferred Skills:
* Basic knowledge of Apache Camel or similar integration frameworks.
* Understanding messaging systems like Kafka, ActiveMQ, or RabbitMQ.
* Knowledge of cloud services (AWS, Azure, GCP).
* Experience with Agile methodologies.
At Nuffield Health, we value your passion and drive to make a difference. We offer benefits such as free gym membership, health assessments, retail discounts, and pension options. Join us and start making an impact today.
#J-18808-Ljbffr