Senior Java Developer Job Description
We are seeking an experienced software engineer to work on the development of high-performance, scalable backend systems using Java and Azure services.
Key Responsibilities:
* Design and develop high-performance, scalable backend systems using Java and Azure services.
* Build and manage RESTful APIs ensuring seamless integration between front-end systems and external services.
* Lead the architecture and implementation of fault-tolerant and resilient cloud-based solutions.
* Collaborate with cross-functional teams to translate business requirements into technical solutions.
* Ensure code quality through adherence to best practices, code reviews, and continuous improvement.
* Contribute to the evolution of the system architecture with a focus on performance and maintainability.
Required Skills:
* Extensive experience in Azure development, including familiarity with services like Azure Functions, App Services, and Azure DevOps.
* Proficiency in Java and related backend frameworks (e.g., Spring Boot) for enterprise-level development.
* Strong knowledge of RESTful API design, implementation, and integration techniques.
* Deep understanding of scalable system architecture, including resilience and fault tolerance principles.
* Commitment to clean, maintainable code, with hands-on experience in automated testing and CI/CD pipelines.
Our Ideal Candidate
The ideal candidate will have excellent problem-solving skills, strong communication skills, and be able to work effectively in an agile development environment.