Software Engineer 4 (Java, Spring boot, DB, Architectural Design)

Black Duck Software

Karnataka

Hybrid

INR 4,000,000 - 6,000,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Black Duck Software is seeking a Software Engineer 4 for Java backend development. The role focuses on designing, developing, and debugging a cloud-hosted platform with emphasis on scalable, reliable SaaS services.

Hybrid work model in Bangalore, with three days onsite weekly, and strong collaboration across architecture and product teams. Ideal candidates will have 10+ years of software development experience, deep Java/Spring Boot expertise, cloud platforms (AWS/Azure/GCP), microservices, and

Qualifications

  • Bachelor's or master's degree in computer science, engineering, or a related field.
  • 10+ years of software development experience using Java, Spring Boot in building enterprise customer facing products.
  • Experience in designing and implementing SaaS applications.
  • Experience with at least one public cloud platform such as AWS, Azure or GCP.
  • Experience on Microservices architecture, Analytics, Docker Container and Kubernetes is a MUST.
  • Strong knowledge of Design Patterns, Data structures & Algorithm.
  • Experience in database technologies including RDBMS (MySQL/Postgres) and NoSQL databases (MongoDB/Cassandra).
  • Experience with TDD, code testability standards and frameworks such as JUnit, Mockito.
  • High energy with a positive attitude and excellent problem solving, analytical and troubleshooting skills.
  • Experience on Git (Gitlab, GitHub or Bitbucket), Jenkins, and Maven.
  • Experience with Linux, OS X or Unix environment.
  • Experience with messaging technologies such as RabbitMQ and Kafka.

Responsibilities

  • Ensure the timely delivery of high-quality software that meets business requirements and maintains high performance in production environments.
  • Contributes to the design and development of cloud-native applications using Java, ensuring scalability, reliability, and security.
  • Provide technical leadership and mentorship to a team of engineers, guiding them through best practices and technical challenges.
  • Conduct thorough code reviews and perform thorough testing to identify and resolve issues.
  • Collaborate closely with other engineering teams, product managers, and stakeholders to define technical solutions and deliverables.
  • Communicate effectively with stakeholders to provide updates on progress, challenges, and solutions.
  • Stay up to date with emerging cloud technologies and best practices, applying them to enhance the application's performance and identify areas for optimization and product quality.

Skills

Java
Spring Boot
Analytics
API Design
Microservices
Cloud experience
Linux/Unix

Education

Bachelor's or Master's in CS/Engineering or related field

Tools

Docker
Kubernetes
RabbitMQ
Kafka
MySQL/PostgreSQL
MongoDB/Cassandra
Git
Jenkins
Maven

Job description

About the job:

Were looking for a Software Engineer 4 in Java Backend development to join the team. He must be pro in Java, Spring boot, Analytics, API Design, Microservices, Database, Cloud experience. Does this sound like a good role for you?

In this role, you would be responsible for designing, developing, troubleshooting, and debugging our cloud hosted platform. Collaborate and contribute to architecture and design decisions driving product direction.

The ideal candidate will have strong experience in work on Cloud systems, Linux/Unix OS, Analytics, Java and database technologies. We are looking forward for leveraging your experience in topics such as micro services, Kubernetes and Cloud native applications.

Job location: Bangalore Near Dairy Circle, Opp to Christ College.

Work Mode: Hybrid (3 Days in a week WFO) Below is the list of key

Qualifications:
  • Bachelors or masters degree in computer science, Engineering, or a related field.
  • 10+years of software development experience using Java, Spring boot in building enterprise customer facing products and services
  • Experience in designing and implementing SaaS applications.
  • Experience with at least one public cloud platforms such as AWS, Azure or GCP
  • Experience on Microservices architecture, Analytics, Docker Container and Kubernetes is a MUST
  • Should have strong knowledge of Design Patterns, Data structures & Algorithm
  • Experience in database technologies including RDBMS (MySQL/Postgres) and NoSQL databases (MongoDB/ Cassandra)
  • Experience with TDD, code testability standards and frameworks such as Junit, Mockito.
  • High energy with a positive attitude
  • Excellent problem solving, analytical, and troubleshooting skills.
  • Experience on Git (Gitlab, GitHub or Bitbucket), Jenkins, and Maven
  • Experience with Linux, OS X or Unix environment
  • Experience with messaging technologies such as RabbitMQ and Kafka
Key Responsibilities
  • Ensure the timely delivery of high-quality software that meets business requirements and maintains high performance in production environments.
  • Contributes to the design and development of cloud-native applications using Java, ensuring scalability, reliability, and security.
  • Provide technical leadership and mentorship to a team of engineers, guiding them through best practices and technical challenges.
  • Conduct thorough code reviews and perform thorough testing to identify and resolve issues.
  • Collaborate closely with other engineering teams, product managers, and stakeholders to define technical solutions and deliverables.
  • Communicate effectively with stakeholders to provide updates on progress, challenges, and solutions.
  • Stay up to date with emerging cloud technologies and best practices, applying them to enhance the application's performance and identify areas for optimization and product quality.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Java Engineer
Junior Java Engineer

GeekSoft Consulting • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Challenging, innovative environment
Opportunities for learning
Software Engineer
Software Engineer

Riversand, a Syndigo company • Bengaluru

Hybrid
USD 6,816 - 13,632
Senior Software Engineer
Senior Software Engineer

Capitolis • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Software Engineer-I
Software Engineer-I

BU Consultants • Hyderabad

On-site
INR 1,600,000 - 2,800,000
Competitive compensation
Collaborative culture
Challenging projects
Java Developer IV
Java Developer IV

Aditi India • Chennai District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Swediumglobal • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Software Engineer-I
Software Engineer-I

BU Consultants • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Platform Engineer(Springboot)
Platform Engineer(Springboot)

Cloudesign • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Java Backend Specialist
Java Backend Specialist

Weekday AI • Bengaluru

On-site
INR 1,500,000 - 3,500,000
Senior Engineer - Java
Senior Engineer - Java

Guardian Life Insurance • Chennai

On-site
INR 1,400,000 - 2,200,000