Backend Software Architect
We are seeking an experienced Backend Software Architect to join our team. The successful candidate will play a key role in designing and implementing complex backend systems.
* Develop robust and scalable microservices using modern Java technologies such as Spring Boot and Hibernate.
* Migrate existing applications to cloud platforms like Azure, AWS, or GCP.
* Collaborate with cross-functional teams to build high-quality software solutions.
About the Role
This is a mid-senior level position that requires at least 6 years of professional experience in Java backend development.
* Responsibilities:
* Analyze and refactor legacy Java applications.
* Design and implement backend services using Java (Spring Boot, Spring Cloud, Hibernate).
* Build and maintain RESTful and SOAP APIs in a microservices or SOA architecture.
* Support the migration of applications to cloud platforms.
* Manage containerized deployments using Docker and Kubernetes.
* Evaluate code quality through unit testing, code reviews, and CI/CD pipelines.
* Contribute to a positive team culture by sharing knowledge and mentoring junior developers.
Requirements
To be successful in this role, you must have:
* Technical Requirements:
* Deep knowledge of Spring ecosystem and service-oriented architectures.
* Experience with containerization and orchestration (Docker, Kubernetes).
* Familiarity with CI/CD pipelines and DevOps tools.
Benefits
We offer a dynamic and collaborative work environment, opportunities for continuous learning and career development, and flexible work arrangements.
About Us
We are a forward-thinking organization that values technical excellence and collaboration. If you're passionate about backend development and want to make an impact with us, we'd love to hear from you.