IT Software Engineer
Core
Lead the design and development of enterprise-scale REST APIs and microservices using Java and Spring Boot, translating business requirements into scalable technical designs.
Role type
Senior IC software architect (Java/Spring Boot)
Builds
Enterprise-scale REST APIs, microservices, and API-first solutions
Domain
Enterprise software development, cloud infrastructure
Required skills
Java 21+, Spring Boot, RESTful API design, API gateway management, cloud deployment (AWS/Azure/GCP), system architecture, automated testing, CI/CD
Preferred skills
Event-driven architecture (Kafka, RabbitMQ), NoSQL databases (MongoDB, Cassandra), AI-assisted development tools, Agile/Scrum
Technologies
Java, Spring Boot, Apigee, AWS, Azure, GCP, Kafka, RabbitMQ, PostgreSQL, MongoDB, Jenkins, Azure DevOps, GitHub Copilot, OAuth, JWT, OpenAPI
Responsibilities
Lead design and development of enterprise-scale REST APIs and microservices; Architect API-first solutions including service contracts and OpenAPI specifications; Translate complex business requirements into technical designs and user stories; Lead architecture decisions, design and code reviews; Guide engineers in creating secure service-to-service integrations; Set engineering practices for reliability, scalability, and security; Drive automated, performance, and load testing; Own solutions from design through deployment and production support
Seniority
Senior, hands-on IC with leadership responsibilities