Associate Principal Engineer

Nagarro Logo

Nagarro

πŸ“Remote - South Africa

Summary

Join our team as a System Analyst and leverage your Java expertise and Azure cloud proficiency to develop and maintain robust applications. You will be responsible for designing, developing, and deploying secure and scalable Java applications using various technologies, including Spring Framework, Spring Boot, and Hibernate. Experience with IBM DB2 and PostgreSQL databases is essential, along with a strong understanding of API development and application integrations. This role requires a Bachelor's degree in a related field and proven experience in a similar role, with a focus on Azure application integration. Collaboration with stakeholders and mentoring junior developers are key aspects of this position.

Requirements

  • Knowledge of cloud computing and related technologies
  • Understanding of software development lifecycle and agile methodologies
  • Experience with API development and application integrations
  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Proven experience as a System Analyst or similar role, with a focus on Azure application integration
  • Strong understanding of Juristic Credit application needs and processes
  • Proficiency in Azure services and tools, including Azure Logic Apps, Azure Functions, and Azure Service Bus
  • Excellent analytical and problem-solving skills
  • Strong communication and interpersonal skills
  • Ability to work independently and as part of a team
  • Java (Strong)
  • IBM DB2
  • PostgreSQL
  • Azure Cloud
  • REST API

Responsibilities

  • Develop robust, scalable, and secure Java applications using Spring Framework, Spring Boot, and Hibernate
  • Implement microservices architecture and ensure seamless integration with existing systems
  • Troubleshoot and resolve issues related to UNIX environments
  • Design and optimize database schemas for IBM DB2, PostgreSQL, Sybase, and SQL databases
  • Manage Java vulnerabilities and ensure applications are secure and compliant with industry standards
  • Implement Continuous Delivery and Continuous Integration practices using Bamboo, Jenkins, Docker, and Kubernetes
  • Utilize AWS for cloud solutions and deployment
  • Mentor a team of developers in designing, developing, and deploying high-quality Java applications
  • Manage project timelines and ensure commitment to milestone dates
  • Collaborate with stakeholders to articulate complex technical concepts to non-technical audiences

Preferred Qualifications

  • Experience with other programming languages and frameworks
  • Experience with the configuration and development within the constraints of an off-the-shelf solution
  • A good understanding of Juristic Credit granting principles
  • Experience with off-the-shelf applications and their customization
  • Understanding and knowledge of REST API, SOAP Services, databases like SQL, Postgres, and DB2, and Azure Cloud
  • Ability to draw and understand architecture diagrams, sequence diagrams, and other UML diagrams
  • Basic knowledge of capital markets, trading, and derivatives
  • Leverage knowledge of capital markets and investment banking to design and implement domain-specific solutions

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.