At FNBO, the business problem is to develop and maintain complex software solutions that align with business objectives and meet high standards of quality and performance.
Requirements
- Expert understanding of Java with Spring
- Good understanding of micro services design patterns, Spring framework architecture
- Familiarity with version control systems (Git preferred)
- Expert Understanding of software development lifecycle and agile methodologies
- Experience with test-driven development and automated testing frameworks
- Salesforce / APEX
- Mulesoft Architecture
Responsibilities
- Design and implement sophisticated software solutions using deep expertise in Java (with Spring and proficiency in additional programming languages (Javascript and SQL)
- Write clean, efficient code leveraging advanced language features and embracing AI tools to increase productivity
- Gather, organize, and refine business needs into clear, actionable requirements that align with technical capabilities
- Partner effectively with team members and cross-functional teams using Agile methodologies
- Profile, debug, and optimize application performance using advanced techniques
- Conduct thorough code reviews for junior team members with constructive feedback
- Champion software quality and testing standards across the development team
Other
- Bachelor's degree in Computer Science, Software Engineering, or related technical field
- 5-7 years of professional software development experience
- Unrestricted work authorization and not require future sponsorship
- Ability to translate business requirements into technical solutions
- Commitment to quality and continuous improvement