Associate Principal Engineer
Job description
Job Description
Must-Have Skills:
- Java (Strong)
- IBM DB2
- PostgreSQL
- Azure Cloud
- REST API
Good-To-Have Skills:
- Experience with other programming languages and frameworks
Required Technical Knowledge:
- Knowledge of cloud computing and related technologies
- Understanding of software development lifecycle and agile methodologies
- Experience with API development and application integrations
Exposure/Experience:
- 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
Technology Environment Requirements:
Qualifications:
- 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
- Experience with off-the-shelf applications and their customization is a plus
Additional Skills:
- 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
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
Domain Expertise:
- Basic knowledge of capital markets, trading, and derivatives is preferred
- Leverage knowledge of capital markets and investment banking to design and implement domain-specific solutions
- Collaborate with stakeholders to articulate complex technical concepts to non-technical audiences