Role Overview:
We’re seeking a seasoned Software Architect with strong Java engineering skills and deep experience in enterprise architecture. This role will lead the design and implementation of scalable technology solutions, collaborating across teams to drive innovation and quality.
Key Responsibilities:
- Design and implement enterprise-grade software architectures
- Lead technical teams and enforce design principles
- Conduct code reviews and ensure high-quality deliverables
- Collaborate with PMs to assess risks and dependencies
- Evaluate and adopt emerging technologies
- Mentor junior engineers and contribute to architectural strategy
Required Skills:
- Strong Java development and software engineering background
- Experience with REST/SOAP APIs, middleware, and data migration
- Familiarity with cloud platforms (AWS, Azure, GCP)
- Knowledge of CI/CD pipelines, DevOps, and Agile methodologies
- Expertise in SDLC tools, security standards, and distributed systems
- Excellent communication, leadership, and problem-solving skills
Education:
Bachelor’s degree in Computer Engineering, Computer Science, or related field
Bonus Skills (Preferred but not Required):
- Experience with IBM Maximo or PTC Windchill
- Relevant certifications (IBM Certified Maximo Professional, PTC Certified Windchill Professional)