Job Description:
- As an Entry-Level Application Developer, you'll use your Configuration & Release Management expertise to develop and maintain high-quality software applications.
- Your day-to-day activities involve collaborating with cross-functional teams, designing and implementing software solutions, and ensuring timely delivery of projects. Design and develop software applications using Configuration & Release Management skills.
- Collaborate with cross-functional teams to ensure timely delivery of projects.
- Ensure software quality by conducting rigorous testing and troubleshooting.
- Maintain and enhance existing software applications. Stay up-to-date with emerging trends and technologies in software engineering.
Job Responsibilities:
- Working with the team to define the design, development, code review, testing, and maintenance of applications.
- Along with the Product Owners, as part of the team, define feature requirements and deliver a product that materially impacts the business and improves the end user experience.
- Maintain and improve the code quality.
- Design and implement scalable applications and services and continuous integration and deployment.
- Develop and maintain various internal tools that manage a number of different aspects of the business.
- Work closely with teams to form good working culture and continuously adapt to different working environment.
Requirements:
- A minimum of 6 years software developer experience
- Knowledge on JVM based languages such as Java and/or Kotlin
- Knowledge of Source Code Management tools such as Git.
- Awareness of “Clean Code” and clean coding practices.
- TDD and ability to design Unit, Integration and Functional tests.
- Bachelor Degree.
- Java 8+, Restful webservices with Springboot, PL/SQL, business architecture and process design, Oracle
- More than 4 years of experience in private banking and wealth management
- Experienced in client customized applications development & enhancement projects.
- Maven (P3 - Advanced)
- Build Management (P1 - Beginner)
- Must have: Java, Spring , SQL
- Good to have: Agile, ReactJS
- Banking domain exp preferred