Backend Engineering Lead
- Full-time
Company Description
Who are we?
BlueOptima is an Equal Opportunities employer.
We provide industry-leading objective metrics in software development using our proprietary Coding Effort Analytics. Founded in 2006, BlueOptima is a high-growth independent software company. Our unique technology was initially devised in seminal research carried out at Cambridge University.
Headquartered in London with offices in New York, Bangalore, Gurgaon and Guadalajara. We work with Fortune 500 companies including nine of the world’s top twelve largest Universal Banks and three of the world’s top ten telecommunications companies. Our technology is pushing the limits of complex analytics on large data-sets with more than 15 billion static source code metric observations of software engineers working in an Enterprise software development environment.
Job Description
Whom are we looking for?
Attention to detail, committed and not only passionate about technology, but excited to work in a helpful and friendly start-up environment while leading people by example.
Hardcore experience in developing Web Applications enabled using REST APIs and backed by a data warehouse solution.
You would be working with a complex technology stack which includes Spring, Hibernate, HornetQ, Quartz, etc. This requires extensive understanding of transaction management and data handling across different application layers.
In addition to the technical ownership, you will also be involved in detailing requirements for requested functionalities and be responsible for providing technical insight into how requirements will be implemented and made available to users. Accurate estimation of tasks and planning are qualities we look for in our engineers.
Responsibilities include:
Manage & Lead large product development team
Take part in software and architectural development activities
Transform requirements into implementation details
Debug application issues and helping support respond to client queries
Lead and provide guidance to developers
Generates metrics to the team, assisting in their deadlines
Interact with business stakeholders (include C-Suite) to communicate product development progress and risks
Performance tuning of application code at different service levels
Incorporate design changes to improve performance of the application
Interact with customers of the application and help address issues reported
Qualifications
ESSENTIAL SKILLS / EXPERIENCE REQUIRED:
Bachelor's degree in Computer Science or equivalent
6+ years experience with Java and J2EE/Java EE
6+ years experience with Spring MVC, Spring Security and Hibernate
2+ years experience managing in local and remote teams
Experience building RESTful web services
Understanding of CI & CD concepts, ideally have built an end to end pipeline in previous experience
Strong Experience with Design patterns and algorithms
Strong understanding of relational database and normal forms
Experience with database optimisation
Experience in task tracking systems e.g. Jira and distributed version control systems e.g. Git
Understanding of Unit & Integration testing
Additional Information
Why work for us?
Above market remuneration
Above market vacations
Potential stock options
Major Medical Insurance (Dental, Vision, maternity and abroad emergencies support)
Gym, Spa, medical lab, psychological and physical therapy discounts
Great modern office in an ideal location and with free coffee and beer
Travel opportunities to BlueOptima's international offices including worldwide annual retreats
Work on real-world problems to which solution cannot simply be found on the internet
Working alongside other passionate, talented engineers
Our fast-growing company offers the potential for rapid career progression