Principle Pride
Website:
principlepride.com
Company:
https://www.linkedin.com/company/principle-pride
Seniority: Entry level
Industries: Information Services and Investment Banking
Job details:
The position requires autonomy and reliability in performing duties while maintaining close communication with rest of project/support team.
Main responsibilities
- Smooth Roll-Out Execution: Prepare, plan, execute the roll-out process from support to production services to ensure a smooth deployment of the application across different sites.
- Collaboration with Functional Team: Study, evaluate and provide feedback on functional requirements / user stories produced by Product Owners and Business Analysts.
- Collaboration with Technical Lead: Work closely with the Technical Lead to develop detailed technical specifications / technical design.
- Software engineering: Estimate the cost of development and Implement solutions in line with business requirements / user stories (in accordance with development standards and Tech Lead recommendations).
- Delivery Quality Maintenance: Contribute to maintaining high delivery quality standards.
- DevSecOps Integration: Incorporate and implement DevSecOps principles into the Software Development Life Cycle, embedding security through design, continuous testing, automation to deployment.
- Issue Analysis and Resolution: Actively participate in analyzing and resolving issues throughout different software development life cycles (incl. production support).
- Tool integration: Integrate new tools with the existing enterprise application ecosystem of the bank.
- Documentation: Draft Specifications, technical designs, unit tests, code reviews, and detailed system integration documents. Produce any other documents required throughout the project lifecycle.
- Coaching and Training: Coach, quality review (peer review) and training junior software engineers, helping them grow into important IT roles.
Qualifications and Profile
- At least 5 years of relevant working experience with Java-J2EE software engineering
- Good working knowledge with the software development methodologies such as Waterfall, Agile etc
- Hands-on experience of end-to-end design and implementation of complex IT systems
- Bachelor or Master Degree in Computer Science, IS, or IT
Functional
- Financial/banking industry knowledge preferred
Technical skills
Primary skills (at least 5 years hands-on experience)
- Strong knowledge in Core Java (Java 8 or above) for web application design & development
- Technical expertise in Java Development and associated frameworks (Spring 4.x or above, Hibernate 2.0).
- Extended understanding on Spring Framework (Core, MVC, Security, AOP, Data, Integration, Transaction, Batch etc.) preferably with Spring Boot
- Strong knowledge on Hibernate 2.0 / JPA framework.
- Hands-on experience using DevOps/DevSecOps tools like Jenkins, GitLab CI, Nexus, Maven / Gradle, Liquibase, Sonar, CheckMarx
- Solid database skills (SQL, SQL Server, stored procedure)
- Test driven mindset with strong skills in Junit, Mockito or other Unit testing frameworks
- Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing. Experience using SonarQube.
- Very comfortable with source code management system such as GIT
Secondary skills
- At least 1 year experience working with front end framework Angular 8 or above with good UI skills in general
- At least 1 professional experience designing and developing APIs using REST and documenting it using Swagger
- Understanding of S3 and Kafka
- Fundamental knowledge of scripting (bourne, korn, bash)
Other Professional Skills and Mind-set
- Passionate in software engineering, curious to learn new things
- Strong analytical and problem solving skills is compulsory
- Proactive in proposing improvements in processes and ways of working
- Excellent verbal and written English communication skills.
- Proven ability to work effectively in a collaborative, fast-paced environment
- Ability to follow defined procedures
- Understanding and respect of cultural diversity
Click on Apply to know more.