- Company Name
- Maagsoft Inc.
- Job Title
- Senior Java developer
- Job Description
-
Job Title: Senior Java Developer
Role Summary
Lead the design, development, and maintenance of enterprise Java applications, integrating front‑end Angular2+ components with Spring Boot back‑ends, and deploying solutions on Google Cloud Platform (GCP). Drive technical direction, mentor junior engineers, and ensure high code quality through automated CI/CD pipelines.
Expectations
- 12+ years of professional software development, with at least 7 years in Java, 7 years in Angular2+, 5 years in Spring Boot, and 7 years in GCP.
- Proven experience in end‑to‑end application delivery on GCP, including Compute Engine, App Engine, Kubernetes Engine, Cloud Storage, and Cloud SQL.
- Strong understanding of CI/CD tools (Jenkins, GitLab CI, Spinnaker, or similar) and automated testing frameworks.
- Demonstrated ability to lead technical discussions, review code, and enforce best practices.
- Effective communication with cross‑functional teams and stakeholders.
Key Responsibilities
- Design, develop, and ship scalable, secure Java services using Spring Boot.
- Build responsive web interfaces with Angular2+ and integrate them with back‑end APIs.
- Architect, implement, and maintain GCP infrastructure, ensuring cost‑effective, high‑availability deployments.
- Develop and maintain CI/CD pipelines to automate build, test, and release processes.
- Perform code reviews, enforce coding standards, and promote continuous improvement.
- Mentor junior developers, provide technical guidance, and support career development.
- Troubleshoot production issues, conduct root cause analysis, and implement corrective actions.
Required Skills
- Java (JDK 8/11/17+), Spring Boot, Spring MVC, Spring Data, RESTful APIs.
- Angular2+ (TypeScript, RxJS, Angular CLI, NgRx or similar).
- Google Cloud Platform services (Compute Engine, App Engine, Kubernetes Engine, Cloud SQL, Cloud Storage, Cloud Pub/Sub, Cloud Functions).
- CI/CD platforms (Jenkins, GitLab CI, Spinnaker, CircleCI).
- Source control (Git), branching strategies, and pull request workflow.
- Unit and integration testing (JUnit, Mockito, Protractor/Karma for Angular).
- DevOps principles, Docker, Kubernetes, Helm.
- Strong problem‑solving, debugging, and performance optimization skills.
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Google Cloud Professional Cloud Architect or equivalent GCP certification.
---