Lead I - Software Engineering- Java Backend
- Java
- Spring Boot
- CI/CD
- Devops
- REST API
- WebSockets
- PostgreSQL
- MongoDB
- JUnit
- Mockito
- SonarQube
- GitHub
- Maven
- TeamCity
- Azure
- GCP
- React.js
- TypeScript
- SQL
- Microservices
- Event-Driven Architecture
- NoSQL
Senior Back-End DeveloperJob Overview
We are looking for aSenior Back-End Developer to join a product engineering team responsible for building scalable enterprise applications. This is a hands-on individual contributor role focused on backend development, system integration, and solution delivery.
Roles & Responsibilities
-
Design, develop, and maintain backend services and APIs usingJava and Spring Boot.
-
Build secure, scalable, and high-performance applications.
-
Collaborate with business and technical stakeholders to deliver solutions.
-
Work across cloud and on-premises environments.
-
Mentor junior developers and participate in code reviews.
-
Troubleshoot production issues and implement long-term fixes.
-
Drive CI/CD, automation, and DevOps best practices.
Technology Stack
Backend: Java 17/21, Spring Boot, Go, REST APIs, WebSockets
Database: SQL Server, PostgreSQL, MongoDB
Testing: JUnit, Mockito, JaCoCo, SonarQube
Messaging: Solace
CI/CD: GitHub, Maven, TeamCity, Azure, GCP
Frontend (Reference): React, TypeScript
Must-Have Skills
-
7+ years of software development experience.
-
Strong expertise inJava, Spring Boot, and SQL databases.
-
Experience buildingREST APIs and backend applications.
-
Knowledge ofmicroservices, event-driven architecture, and messaging systems.
-
Experience withCI/CD pipelines, testing, and production support.
-
Strong communication and stakeholder management skills.
-
Experience withJava 17/21, Spring Boot, Go, REST APIs, and WebSockets.
-
Experience withSQL Server and PostgreSQL.
-
Experience withJUnit, Mockito, JaCoCo, and SonarQube.
-
Experience withSolace messaging.
-
Experience withGitHub, Maven, and TeamCity.
-
Experience working acrossAzure, GCP, cloud, and on-premises environments.
Good-to-Have Skills
-
Experience inenterprise application development.
-
Experience withMongoDB and NoSQL databases.
-
Knowledge of additional backend technologies.
-
Experience insystem modernization and API transformation initiatives.
-
Experience withReact and TypeScript.
-
Experience with cloud platforms and hybrid environments.
Preferred Qualifications
-
Experience in enterprise application development.
-
Experience with cloud platforms and hybrid environments.
-
Knowledge of NoSQL databases and additional backend technologies.
-
Experience in system modernization and API transformation initiatives.
Our Engineering Environment
Modern engineering ecosystem leveragingJava, Spring Boot, cloud technologies, REST APIs, messaging systems, automated testing, CI/CD, and collaborative product development practices.
Lead I - Software Engineering- Java Backend · UST