Java Developer
Listed on 2026-07-08
-
Software Development
Full Stack Developer, Software Architect, Software Engineer, Java Developer
BCforward is seeking a highly motivated and experienced Java Developer
Duration: 6 Months contract
Job DescriptionActs as a technical leader, providing guidance, mentorship, and direction to engineers across the team. Shares ownership and accountability for risk by proactively identifying concerns, influencing decisions, and ensuring adherence to policies, standards, and procedures.
Leads by example in doing the right thing for customers and colleagues, ensuring that technical decisions and team behaviors consistently drive a high-quality customer experience while operating within the Bank's risk appetite.
Accountable for identifying, assessing, managing, monitoring, and reporting risks across applications and systems. Champions strong engineering practices that improve reliability, scalability, and security.
Technical Skills - Must Have- Hands-on experience with Spring Framework / Spring Boot
- Gradle or similar build tools
- Docker / containerization
- Node.js, Angular or similar frameworks
- SQL
- Lead design and development of complex features while ensuring scalability, performance, and maintainability
- Provide technical leadership to the team through architecture guidance, code reviews, and mentoring junior engineers
- Drive engineering best practices across the team, including coding standards, testing strategies, and CI/CD improvements
- Partner with product, architecture, and leadership to shape technical direction and influence roadmap decisions
- Identify and resolve system-level issues, including production incidents and recurring defects
- Contribute to and lead developer communities of practice, promoting knowledge sharing and innovation
- Evaluate and introduce new technologies to improve efficiency and solution quality
- Proactively identify risks, dependencies, and technical gaps, and drive mitigation strategies
- Other duties as assigned
- Provides technical leadership and mentorship to team members
- May lead project teams or initiatives without direct people management responsibility
Skills and Abilities
Required
- Bachelor’s degree in Computer Science/Information Systems or comparable experience
- 5+ years of software development experience with demonstrated leadership in delivering complex solutions
- Advanced proficiency in one or more programming languages
- Java (8 or above)
- Strong experience in designing and building scalable, distributed systems
- Deep understanding of object-orientated design, system architecture, and design patterns
- Strong experience with relational databases and SQL
- Hands-on experience with
- Spring Framework / Spring Boot
- Gradle or similar build tools
- Docker / containerization
- Node.js, Angular or similar frameworks
- Strong understanding of networking, APIs, and integration patterns
- Expertise in version control (Git/Git Hub) and modern development workflows
- Deep understanding of the full software development lifecycle, including Dev Ops practices
- Strong knowledge of secure coding practices and regulatory considerations
- Proven ability to troubleshoot and resolve complex production issues
- Strong leadership, communication, and problem-solving skills
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).