Staff Java Backend Engineer
workable
Job Description
Key Responsibilities
🔹 Backend Development & Technical Leadership
-
- Design, develop, and maintain Java-based backend services using frameworks such as Spring Boot, Spring MVC, and Spring Security
- Build scalable and secure REST APIs and microservices architectures
- Lead implementation of business logic, validation, and data access layers
- Drive adoption of best practices, code quality standards, and engineering excellence
- Perform code reviews, mentoring, and technical guidance for team members
- Optimize systems for performance, scalability, and reliability
🔹 Integration & Distributed Systems
-
- Design and implement integration-heavy solutions across multiple systems and platforms
- Work with event-driven architectures (Kafka or similar technologies)
- Handle API-based and message-based integrations
- Build resilient systems with error handling, retries, monitoring, and observability
🔹 Cloud & Platform Engineering
-
- Develop and operate applications on cloud platforms (Azure)
- Drive cloud-native architecture and modernization initiatives
- Work with containerization technologies (Docker, Kubernetes)
🛠 Required Technical Skills
✔ Java & Backend
-
- Strong proficiency in Java (11 or above)
- Hands-on experience with Spring Boot and the Spring ecosystem
- Deep understanding of:
- Microservices architecture
- REST API design
- Multithreading & concurrency
- Experience with relational databases (PostgreSQL, MySQL, Azure SQL)
✔ Cloud Integration (Learnability Required)
-
- Hands-on experience in cloud platforms - Azure
- Strong understanding of API-based and message-based integrations
- Azure Logic Apps
- Azure Service Bus
- Azure Functions
- Azure API Management (APIM)
- Azure Key Vault
- Strong understanding of JSON, XML, and HTTP protocols
✔ Security (Good to Have)
-
- Experience with OAuth 2.0 / OpenID Connect
- Knowledge of secure API design and authentication/authorization
- Experience with managed identities and secure secret handling
🎓 Certifications (Good to Have)
-
- Microsoft Certified: Azure Developer Associate (AZ-204)
- Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
🤝 Key Competencies
-
- Strong technical leadership and ownership mindset
- Ability to influence technical decisions across teams
- Excellent problem-solving and analytical skills
- Experience working in complex, integration-heavy environments
- Strong stakeholder management and communication skills
- Ability to mentor and guide junior and mid-level engineers