Senior Java Software Engineer

smartrecruiters

Bangalore 7 Years Exp Posted 30d ago

Job Description

Responsibilities and tasks: 

  • Analyse, Design, Develop, implement, test and maintain application software components
  • Analyse requirements from product and convert them into technical specs.
  • Own end to end development and deliveries of features and improvement
  • Identify and resolve performance bottlenecks
  • Identity and resolve architectural inefficiencies in design, and create a roadmap to resolving them
  • Lead and mentor a team of junior developers
  • Interact with other internal client facing team and provide technical support to them
  • Engage with clients to provide support on your component as and when required

What You Need to Succeed at BlueOptima:  

  • 7 to 10 years of experience
  • Minimum Bachelor's degree in Computer Science or equivalent
  • Minimum 5+ years experience with Java and J2EE/Java EE
  • Minimum 2+ years experience with developing standalone Java applications
  • Strong understanding of relational database, partitioning and indexing techniques, SQL
  • Demonstrable experience in optimising application performance at database or any other layer
  • Experience in creating high and low level design based on existing application architecture and documenting such design
  • Strong understanding of Java concurrency, concurrency patterns, experience building thread-safe code
  • Ability to work autonomously with minimum supervision
  • Strong problem solving and analytical skills, and having a can-do attitude
  • Familiarity with Agile methodologies like SCRUM, Sprints, etc and leading a Scrum a small Scrum team
  • Commitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problem
  • Familiarity with Linux shell and related command line tools
  • Strong grasp of Unit & Integration testing

Good to have: 

  • A team manager, in terms of handling people and delivery which is not a must in case of technical geeks
  • Making sure that the sprints and tasks are completed on time with no spill-overs and sticking to the deadline
  • Preferred experience on Spring boot, Docker, Kubernetes
  • Understanding and experience on Frontend technologies like React, VueJS etc is a PLUS
    • Some exposure in Linux.

Similar Openings for You