Compunnel
We are seeking an experienced Senior Software Developer to join our team. This role requires a strong background in Java, Spring Boot, SQL, and NoSQL databases, as well as expertise in designing and building cloud-native applications and microservices. You will be involved in creating functional, high-performance systems and APIs while adhering to enterprise architecture best practices. The ideal candidate will also have experience deploying and hosting applications in containers and Kubernetes, and a deep understanding of Agile practices and cloud environments, preferably Azure or AWS.
Key Responsibilities:
Work closely with other developers to design and develop functional and high-performing features, systems, and APIs.
Identify and implement appropriate technical solutions that provide business value while mitigating technical debt.
Participate in R&D and Proof of Concepts (POCs) before the active development of key features.
Enable the development organization by creating working examples of solutions.
Collaborate with the Wealth Lead Architecture Groups to ensure alignment with business and technical objectives.
Solve complex problems through collaborative efforts with the development team.
Conduct code reviews and engage in pair programming to ensure quality code and adherence to best practices.
Decipher existing software systems and platforms to integrate new applications with applicable data sources.
Write unit and integration tests, and develop automation tools to streamline daily tasks.
Required Qualifications:
8+ years of development experience using Java, Spring Boot, SQL, and NoSQL databases.
Strong understanding of enterprise architecture, development patterns, and best practices.
3+ years of experience designing and building cloud-native applications and microservices in Azure or AWS.
Extensive experience deploying and hosting applications in containers and Kubernetes.
Experience with Single Page Applications (SPA) using React/Redux.
Proven experience following Agile practices and utilizing Azure DevOps for software delivery.
Knowledge of the financial services industry, with a preference for Wealth Management experience.
Strong understanding of REST APIs and their practical application.
Experience with continuous integration and collaboration tools such as Azure DevOps, JIRA, Bitbucket, GitHub, and Confluence.
Strong experience with unit testing and test automation frameworks like JUnit, Jasmine, Jest, etc.
Experience with PaaS such as Azure Kubernetes Service (AKS) is a plus.
Preferred Qualifications:
Experience with cloud-native development and deployment on Azure or AWS.
Familiarity with microservices architecture, API-first design, and containerization best practices.
Strong analytical and problem-solving skills with the ability to innovate and challenge the status quo.
#J-18808-Ljbffr
#J-18808-Ljbffr