BBH is looking to support the reporting infrastructure by managing critical applications and delivering artifacts to clients on tight deadlines
Requirements
- Strong proficiency in Java, including object-oriented programming principles, data structures, and algorithms
- Familiarity with popular Java frameworks like Spring, Hibernate, and Struts
- Experience with Oracle database is a must
- Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB)
- Understanding of Agile methodologies and experience with software development tools and processes
- Ability to identify, analyze, and solve complex technical problems
- Experience with JavaScript is a plus
Responsibilities
- Lead the design and development of Java-based applications, often focusing on scalable and high-performance systems
- Develop and maintain Java applications and related components, including frameworks and libraries
- Review code written by other developers, providing feedback and ensuring adherence to standards
- Provide technical guidance and support to junior developers, helping them learn and improve
- Troubleshoot and resolve complex technical issues related to Java applications
- Collaborate with other teams (e.g., QA, DevOps) to identify and resolve issues
- Collaborate with other developers, designers, and product managers to ensure projects are delivered on time and within budget
Other
- Excellent communication and interpersonal skills to collaborate effectively with other team members and stakeholders
- Ability to work closely with senior architects and business analysts
- Keen eye for detail and ability to take initiative and action on urgent projects
- Ability to effectively communicate technical information to both technical and non-technical audiences
- We value diverse experiences and transferrable skillsets