HamburgerMenu
hirist

Software Development Engineer II - Java/Spring Boot

Scaling Theory Technologies Pvt Ltd
Anywhere in India/Multiple Locations
5 - 11 Years

Posted on: 11/08/2025

Job Description

Role overview :

Programming :

- Demonstrate a good understanding of Java programming language.

- Understand the framework and enough of the tool ecosystem to implement end to end components with minimal assistance.

- Comfortably produce and refactor code without assistance.

- Test drive features and follow TDD/BDD.

- Understand different major language paradigms (OOP/Functional)

- Understand presence of abstraction beneath language (JVM).

- Reasons about complexity of algorithms (time and space) and code (cyclomatic).

- Debug code of Understand and resolve complex issues.

Design :

- Identify and implement design patterns in code.

- Comfortably translate small behaviour requirements into tasks & code.

- Understand how high-quality code can lead to rapid delivery.

- Write clean, maintainable code.

- Demonstrate a basic understanding of domains and domain modelling.

- Seek out and use appropriate abstractions.

- Understand patterns for integration (events/services).

- Understand how to leverage existing functionality outside immediate project.

- Understand scope of project and when to move behaviour to other services.

Development Practice :

- Understand continuous integration and continuous delivery.

- Demonstrate a working knowledge of CI tooling.

- Writes tests to ensure CI/CD processes work.

- Understand BDD/TDD/Performance/Security/Smoke testing.

Infrastructure :

- Demonstrate a good working knowledge of Linux/Unix.

- Good understanding of Docker and Kubernetes ecosystem.

- Familiar with scripting in Python or Bash and automate.

Security :

- Understand basic security paradigms.

- Writes secure code by default.

Technology Stack

What would you do here:

- Own the delivery of a major component in a service or a small service entirely as part of a feature delivery,

- Suggest improvements to processes and methodologies to enhance delivery speed, quality.

- Mentor and guide other WL1 SDEs in the team and help in hiring.

- Question requirements and challenges where necessary.

- Reach out for direction proactively in case of ambiguities or constraints.

- Identify the value of tasks & always work on the highest priority items.

info-icon

Did you find something suspicious?