Location: Bangalore/Gurgaon, India Department: Engineering Job summary: We are seeking a Software Engineer, with experience in developing scalable application components, which are remotely deployed and are used to extract and push large volumes of data in a data warehouse solution, to join our growing company and be a part of our success story. We are looking for an individual with great attention to detail, who is genuine, confident, committed, open to learn, passionate about technology, and excited to work in a fun and friendly fast paced environment. The ideal candidate will be passionate about technology, a quick learner and able to work with some guidance. Your team: You will be working with a diverse team with members located around our different offices, with whom you will be working hand-to-hand. This team is currently based in Gurgaon and we are now looking forward to growing it in Bangalore and mid next year to Mexico with the plan of building two teams in India (Gurgaon and Bangalore) and one in Mexico (Guadalajara). We are looking for skilled and talented engineers to join our Data Analysis and Processing (DAP) team and directly contribute to development of application components built by the team. The DAP team works on a business critical component which is responsible for collecting required source code interaction and static metrics data from client location, and processing the large volumes of data end to end. Remote deployment and the uptime requirements only makes this component one of the most complex standalone java applications. As a Software Engineer in the DAP team, you will be directly contributing to development of the Integrator and Central Server components using Spring Boot, Hibernate and Core Java. And while contributing directly to the development of the software components, you are also expected to lead and mentor a team of next generation platform engineers. Responsibilities and tasks: * * Take part in software and development activities * Debug application issues and help support respond to client queries * Participate actively in the team meetings * Generate a range of solutions for complex and ill-defined solutions by drawing on lateral thinking, providing rationale to each solution with pros and cons * Incorporate design changes to improve performance of the application * Work on the advanced features such as AOP, Microservice/RESTful, highly scalable applications * Monitoring and resolving performance issues, heap issues *What You Need to Succeed at BlueOptima: * * Minimum Bachelor’s degree in Computer Science or equivalent with 2+ years experience in Java and J2EE/Java EE * Demonstrable java coding experience, has good knowledge of Java APIs such as Collections, Concurrency. Can create good unit tests. Very good understanding of OOPs concepts, web application programming either with a framework or using servlet api * Commitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problem * Understanding of SQL concepts and ability to write optimised and high performing queries * Strong written and verbal communication skills * Strong interpersonal skills and time management skills * Strong problem solving and analytical skills * Strong debugging skills * Experience using task tracking systems e.g. Jira and distributed version control systems e.g. Git *Good to have (Technical requirements/ Previous experience): * * Has experience with any profiling tool * Experience with SOAP/RESTful API development * Understanding of spring framework and is familiar with Dependency Injection, Spring MVC, advantages of each. [Desired] * Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code * Experience with web application servers like JBoss. [Desired] * Create a LLD with class diagram and sequence diagram * Experience using build tools e.g. Maven, Gradle, Ant, NPM, Nuget etc. *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 Benefits: * Competitive Salary * Flexible Work from Home policy – 2 days home p/w * 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) /We are organizing a recruitment drive on April 23rd, 2022, at Bengaluru. This is really a wonderful platform and opportunity to meet our Engineering team, understand our products and the thrilling work that we do./ /Being an organized drive, we are inviting applications, all the applications will be reviewed and acknowledged while, the shortlisted applicants will be invited for the *//drive along with the details of venue and the interview process./* Stay connected with us on LinkedIn or keep an eye on our career page for future opportunities!