- Company Name
- Acme Recruiters
- Job Title
- Senior Software Architect
- Job Description
-
**Job title:** Senior Software Architect
**Role Summary:**
Lead the design, development, and deployment of mid‑tier Java applications and cloud migration solutions for an asset management platform. Deliver clean, testable code, enforce best practices, and integrate continuous delivery pipelines in an agile environment.
**Expectations:**
- Own architectural decisions for enterprise Java applications.
- Mentor developers and enforce coding standards.
- Drive successful migration to AWS and continuous delivery practices.
**Key Responsibilities:**
- Design, code, unit test, and deploy Java/Spring applications on Linux/Tomcat.
- Define functional and non‑functional requirements; develop implementation strategy.
- Build and maintain RESTful APIs, Docker images, and CI/CD pipelines (Jenkins, Git, Maven, Nexus).
- Perform data modeling, database development, and migration across dev/test/prod.
- Activate DevOps practices: release management, change control, source code control, metrics gathering, and monitoring.
- Participate in daily Scrum, sprint planning, backlog grooming, and risk reviews.
- Advocate security best practices: encryption, key management, and application security.
- Liaise with cross‑functional teams to align technical solutions with business goals.
**Required Skills:**
- 7+ years of software development in Java and Spring (MVC/Boot).
- RESTful API design and development.
- Spring 4+ and Spring Boot architecture.
- Linux/Unix system administration, Tomcat, and Docker (basic).
- Continuous integration tools: Jenkins, Git/Stash, Maven, Nexus.
- Issue tracking: JIRA, Confluence.
- JSON, XML, and messaging (AWS SQS) experience preferred.
- Cloud/AWS fundamentals and DevOps mindset.
- Strong understanding of Agile methodologies, Scrum, and CI/CD principles.
- Basic security knowledge: cryptography, key management, application security.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Developer, Spring Professional) are highly regarded but not mandatory.