Cloud Application Developer
Requirements
Must have:
– I am seeking individuals with a strong foundation in Java Core and experience with Spring Boot or Spring MVC. – You should be skilled in designing and implementing integrations using microservices and RESTful APIs. – A background in building and optimizing CI/CD pipelines to ensure agile and high-quality deliveries is essential. – Experience in peer programming and conducting code reviews to uphold best practices in software engineering is necessary. – Proficiency in automated testing with JUnit or similar frameworks is required. – You should be familiar with relational databases (such as MySQL and PostgreSQL) and non-relational databases (like Cassandra). – Experience in creating and evolving solutions within AWS cloud environments, particularly with services like Lambda and Step Functions, is vital. – Familiarity with contributing to the architecture and growth of distributed systems, including the use of Kafka for messaging, is expected. – You should be adept at applying agile practices in the daily development processes.
Responsibilities:
In this role, you will have the opportunity to develop and maintain robust applications using your expertise in Java Core and Spring frameworks. You will be responsible for designing and implementing integrations based on microservices and RESTful APIs. Your work will involve building and optimizing CI/CD pipelines, ensuring that our deliveries are both agile and of the highest quality. Additionally, you will collaborate closely with team members through peer programming and code reviews, promoting effective software engineering practices. Automated testing will be a crucial part of your responsibilities, and you will engage with both relational and non-relational databases in your projects. You will create and advance solutions in AWS cloud environments, emphasizing the use of Lambda and Step Functions. Your contributions will also include the architecture and evolution of distributed systems, particularly utilizing Kafka for messaging, all while applying agile methodologies in our development processes.
Company:
At IBM Consulting, our focus lies in building long-lasting relationships and fostering collaboration with clients worldwide. You will collaborate with visionary leaders from various industries to enhance the hybrid cloud and AI experiences for some of the most innovative and valuable companies globally. Your capacity to drive impact and facilitate significant change for our clients is supported by our extensive network of strategic partners and our comprehensive technology platforms across the IBM portfolio.