Senior Java Full Stack Developer
Summary
Senior Java full-stack developer who architects, builds, and maintains scalable applications: backend services in Java/Spring Boot, React frontends, REST APIs, and SQL databases, plus cloud deployment, CI/CD pipelines, DevOps practices, and unit testing in an IT services environment.
- Design and implement complex backend systems using Java and Spring Boot frameworks.
- Develop responsive and dynamic user interfaces leveraging React JS for seamless client-side experiences.
- Architect and optimize RESTful APIs to ensure efficient data exchange between systems.
- Manage database interactions and perform advanced SQL queries for data integrity and performance.
- Deploy and manage applications across various cloud platforms with a focus on scalability.
- Establish and maintain CI/CD pipelines to automate testing and deployment processes.
- Apply DevOps principles to streamline infrastructure management and operational efficiency.
- Execute comprehensive unit testing strategies to guarantee code reliability and minimize defects.
- Collaborate with cross-functional teams to define technical requirements and deliverables.
Requirements
- Minimum of 6+ years of professional experience in software development.
- Proficiency in core Java and the Spring Boot ecosystem.
- Strong expertise in building and consuming REST APIs.
- Hands-on experience with microservices architecture.
- Solid knowledge of SQL and database management.
- Practical experience working with major cloud platforms.
- Familiarity with CI/CD tools and DevOps methodologies.
- Competence in writing and maintaining unit tests.
- Proven background in full-stack development projects.
- Ability to work effectively in an IT Services environment.