- Company Name
- Flex Employee Services
- Job Title
- Technical Architect/Lead Developer (Java)
- Job Description
-
**Job Title:** Technical Architect/Lead Developer (Java)
**Role Summary:**
Full‑stack Java developer responsible for designing, building, and maintaining end‑to‑end solutions on the Google Cloud Platform. Leverages Java, Spring/Spring Boot on the back‑end, and Angular with CSS on the front‑end, while ensuring high code quality through comprehensive testing and efficient MySQL database interactions.
**Expectations:**
Deliver scalable, secure, and performant applications that adhere to industry best practices. Collaborate with cross‑functional teams, manage project lifecycle, and continuously improve technical architecture and development processes.
**Key Responsibilities:**
- Design, develop, and deploy Java‑based services and micro‑services using Spring/Spring Boot.
- Build responsive user interfaces with Angular and CSS, ensuring accessibility and cross‑browser compatibility.
- Write and maintain unit, integration, and end‑to‑end tests for Java and Angular components.
- Create and optimize MySQL queries, schema design, and database maintenance.
- Deploy applications to Google Cloud Platform App Engine, integrate with Google APIs, and manage CI/CD pipelines.
- Use Git for version control and Jira for issue tracking and sprint planning.
- Mentor junior developers, review code, and enforce coding standards.
- Participate in architectural reviews, performance tuning, and security assessments.
**Required Skills:**
- Proficient in Java, Spring / Spring Boot frameworks.
- Strong front‑end skills: Angular, HTML5, CSS3, JavaScript.
- Experience writing automated tests (JUnit, TestNG, Protractor, Jasmine/Karma).
- Solid knowledge of relational databases, particularly MySQL.
- Hands‑on experience with Google Cloud Platform (App Engine, Cloud Storage, Pub/Sub, Cloud Functions).
- Version control with Git; workflow using Jira, Confluence.
- Excellent analytical, problem‑solving, and communication abilities.
- Ability to develop across multiple layers of the stack is essential.
**Preferred Skills:**
- Familiarity with FIX protocol.
- Experience with Redis caching.
- Understanding of SOC 2 compliance requirements.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
- Relevant certifications (e.g., Oracle Certified Professional Java, Google Cloud Professional Cloud Architect) are a plus but not mandatory.