Senior Java Full Stack Developer
Summary
Senior full-stack developer with 14+ years of experience building scalable enterprise software in the IT services sector. Day to day: designing Java/Spring Boot backend services and React frontends, building REST APIs and microservices, managing SQL databases, and running CI/CD pipelines and cloud deployments.
Senior Java Full Stack Developer
Summary
Responsibilities
- Architect and develop resilient, high-performance backend services utilizing Java and Spring Boot frameworks.
- Design and implement intuitive, responsive user interfaces using React JS to enhance application usability.
- Engineer and optimize RESTful APIs to facilitate efficient communication between diverse system components.
- Manage and structure complex data interactions through advanced SQL and database management techniques.
- Orchestrate microservices-based architectures to ensure modularity, scalability, and system reliability.
- Implement and maintain robust CI/CD pipelines and DevOps practices to streamline the software delivery lifecycle.
- Deploy and manage applications on various cloud platforms to ensure high availability and security.
- Execute comprehensive unit testing and code reviews to uphold strict quality standards and minimize defects.
Requirements
- Possess a minimum of 14 years of professional experience in full-stack software development.
- Demonstrate deep proficiency in Java programming, specifically within the Spring Boot ecosystem.
- Show strong command over React JS for building modern, interactive web applications.
- Have extensive hands-on experience designing and consuming REST APIs.
- Exhibit proven expertise in developing and maintaining microservices architectures.
- Be skilled in SQL database design, optimization, and management.
- Display solid knowledge of cloud infrastructure and platform services.
- Have a track record of implementing CI/CD workflows and DevOps methodologies.
- Be well-versed in writing and executing unit tests to ensure code integrity.