|Full Stack Java Developer|
Full Stack Java Developer
Company : BlueOptima
Salary : Details not provided
Location : Haryana
BlueOptima’s vision is to become the global reference for the optimisation of the performance of Software Engineers across all industries.
We provide industry-leading objective metrics in software development. We enable large organisations to deliver better software, faster and at lower cost, with technology that pushes the limits of what has been done before.
We are a global company which has consistently doubled in headcount and revenue YoY, with no external investment. We currently are located in 4 countries: London (our HQ), Mexico, India and the US. A total number of 180+ employees (and increasing every day) from 22 different nationalities and with over 25 languages spoken.
We promote an open minded environment and encourage our employees to create their own success story in this high performance environment.
Our groundbreaking technology requires highly skilled and talented Engineers to understand the depth of the problem, solutions to many cannot be found on Google, understand its impact, analyze potential solutions and implement the most viable solution.
What we seek and value most in our candidates is motivation to grow, learn and share, positive attitude, flexibility, transparency, ownership and the most important - passion and commitment. We are looking for candidates who demonstrate these qualities and can mentor their team members and less experienced engineers to learn, grow and own solutions they create.
Automation Central is an internal project developed using Core Java, Spring Boot and Postgres which was initiated by the Engineering team to create a nexus between Product Engineering, Support & Client Facing teams and to automate repeatable tasks such that it saves time for everyone involved. Written in Groovy, Central has become a core platform where multiple teams (engineering and non-engineering) raise requirements for integration with their modules and create automation required to be performed on a regular basis.
Language Parsers written in Java and various other technologies are core to BlueOptima’s solution to perform static analysis of code and extract static metrics (like LoC, Cyclomatic Complexity, Mccabe, Data Abstraction Coupling, etc) from the source files. This project requires engineers to quickly understand how a language works, different dimensions in which Volume, Complexity and Interrelatedness can be measured and either integrate existing parsers available or create a set of new parsers to support the language.
Responsibilities and tasks:
As a software engineer, you will be part of a dynamic team which handles two projects, Language Parser and Automation Central. Lead and mentor engineers in these teams.
You will be responsible for modules within these projects and have end to end ownership: from ideation (i.e. identifying requirements, prioritization of requirements, interacting with different team, engineering & non-engineering); designing the solution (i.e. how to implement, what technology to use); deploying it on production; supporting the solution in production.
Analyse, Design, Develop, Test and Maintain application software components
Interact with internal client facing team and provide technical support
Analyse requirements and convert them into technical specs
Own and drive development sprints for features and change requests
Own and manage application deployment in production
Own and manage application support in production
Identify and resolve performance bottlenecks
Debug application issues and help support respond to client queries.
Identity and resolve architectural inefficiencies in design, and create a roadmap to resolving them
Minimum Bachelor's degree in Computer Science or equivalent
Minimum `4+ years experience in Java/Core Java/J2EE based technologies, Spring based MVC frameworks, Spring based MVC frameworks.REST based microservices.
Demonstrable experience of working with relational database, normal forms, partitioning and indexing techniques
Strong understanding of OOPs & SOLID design principles
Strong grasp of Unit & Integration testing.
Familiarity with Agile methodologies like SCRUM, Sprints, etc and leading a Scrum a small Scrum team.
Experience using task tracking systems e.g. Jira and distributed version control systems e.g Git.
Nice to have: 1+ year of experience in one of the frontend technologies such as gsp, reactjs.
Why join our team?
Culture and Growth:
Global team with a creative, innovative and welcoming mindset.
Rapid career growth and opportunity to be an outstanding and visible contributor to the company's success.
Freedom to create your own success story in a high performance environment.
Training programs and Personal Development Plans for each employee
- 32 days of holidays - this includes public and religious holidays
- Contributions to your Provident Fund which can be matched by the company above the statutory minimum as agreed
- Private Medical Insurance provided by the company (Extended to employee + Spouse + 2 Children + 2 Parents)
- Gratuity payments
- Claim Mobile/Internet expenses and Professional Development costs
- Leave Travel Allowance
- 12 Weeks Paid Maternity and Paternity Leave
- Flexible Work from Home policy - 2 days home p/w
- Flexible Work from Long Distance - 4 weeks a year
- Free drinks and snacks in the office
- International travel opportunities
- Global annual meet up (most recent meetups have been held in Cancun and India)
- High quality equipment (Ergonomic chairs and 32’ screens)
Stay connected with us on LinkedIn or keep an eye on our career page for future opportunities!