Position Overview: Our ideal candidate is passionate about growing their career while using groundbreaking technologies in a fast-paced, ever-evolving environment! Do you have a passion for understanding customer needs and using technology to deliver top value? If so, a role on the Single-Family Finance Team within Enterprise BTO could be a fit for you! We are looking for a person who is rock solid on technology, who has a flexible approach, and is eager to learn.
Our Impact: We support Single Family Accounting applications for the Finance division, and our goal is to create a common modern financial accounting platform to support our customer needs.
Your Impact: This role focuses on enhancing our offerings with emerging and traditional technologies in Spring Boot, JSON, CI, CD, MongoDB and/or PostgreSQL, Restful Microservices, and more! You will participate in the full and correct adoption of modern software engineering & Delivery practices (“Real” Agile, TDD, Microservices, Containerization, CICD, Cloud, etc.).
Qualifications:
- A minimum of 4-5 years of experience in Design and Development of Applications using Java and Spring-Boot. Ability to independently perform all developer duties from analysis to deployment to post-production defect fixing.
- A bachelor’s degree in Computer Science or a related field, or an equivalent combination of education and experience from which comparable knowledge and skills were acquired.
- Experience applying TDD, BDD, and Static Code analysis to improve quality and reliability of delivery.
- 1+ years of demonstrable experience working in Agile, or a Scaled Agile organization.
- Knowledge or experience in Jira, Confluence, and Bitbucket.
- Preferred strong experience on MongoDB, RDBMS.
- 2+ years of experience in Micro-services architecture and Docker Containers Platforms using OpenShift and Kubernetes.
- Java presentation frameworks experience – Angular or NodeJS or similar frameworks.
- Integration experience using Web Services /REST and EJB.
- Experience in code delivery pipelines and adept in building Build and Deployment tools using - ANT, Shell script, Maven, Gradle, and Jenkins.
Proficient in the following:
- Programming Languages: Java, Spring Boot
- Query Language: MQL (MongoDB), SQL (RDBMS)
- Containerization: OCP 4.x, Docker
- Front-end languages: Angular, Node.js, JavaScript, TypeScript
- Tools: Eclipse, IntelliJ, VSCode
- Versioning Control: Bitbucket
- Others: JUnit, Gradle, JSON, Restful Webservices, ELK
Keys to Success in this Role:
- Strong written and oral communications skills
- Proactive in nature with customer satisfaction as the primary goal
- Innovative in providing solutions and enjoys taking on challenges with calculated risk
- A developer with a demeanor to think holistically to create reliable, flexible, and well-performing systems