Technical Architect (Java + AI)
spglobal
Job Description
What You'll Do
- Lead and guide Dev Engineers,, providing mentorship, and tracking progress to ensure project milestones are achieved.
- Be involved in planning and execution of all development activities, ensuring compliance with industry standards and timely releases.
- Leverage AI tools, such as GitHub Copilot, to enhance coding efficiency, improve code quality, and accelerate development processes.
- Design and implement data platforms that support data-driven decision-making and optimize software performance.
- Advocate for and implement best practices in platform-centric development, emphasizing reusability, scalability, and maintainability.
- Identify opportunities for process improvements, including automation and enhanced coding practices.
- Take ownership of complex development tasks, producing high-quality software that aligns with business objectives.
- Ensure adherence to principles and best practices in software development, applying them within project constraints.
- Focus on software quality, productivity, and delivery, driving all aspects of DevOps within the team.
- Design or assist in designing components and subsystems based on requirements from Business Analysts.
- Decompose development tasks based on designs and provide accurate development estimates.
Technical
- Extensive knowledge and hands-on experience with Java 11+ (including 21) and related frameworks.
- Proven experience with CI/CD pipelines and integration.
- Strong software design skills with a deep understanding of microservices architecture.
- Expertise in multi-threading and performance optimization.
- Proficient in writing performant, testable, and maintainable code.
- In-depth knowledge of relational databases, particularly Postgres.
- Familiarity with AI tools and their application in enhancing coding practices, including code review and improvement.
- Stay abreast of emerging technologies and trends in AI and software development to foster innovation.
- Skill set should include Spring, Git, Microservices, AWS, JMS (Active MQ), Docker, Container Orchestration Service, RESTful Web Services, and Azure Service Bus.
Business Competencies
Leadership Requirements
- Capable of providing regular updates to key stakeholders on project status and progress.
- Strong leadership skills with the ability to independently deliver project streams with minimal supervision.
- Experience in mentoring junior team members and overseeing their development efforts.
- Working closely with Senior leaders in designing and architecting solutions for new initiatives and estimating efforts and be actively involve in its development.
Personal Competencies
Personal Impact
- Passionate about coding with a keen attention to detail.
- Strong desire to learn and adapt to new technologies, methods, and tools.
- Excellent analytical and problem-solving skills.
- Ability to work independently and collaboratively within a team.
Communication
- Exceptional communication and interpersonal skills, both verbal and written.
- Ability to report accurate project status and progress to leadership and stakeholders.
- Effective in coordinating with global team members.
Teamwork
- Flexible and adaptable to changing project priorities and processes, with a commitment to meeting deadlines.
- Demonstrated ability to work within a globally distributed software development team.
- Collaborate closely with Dev, QA, and BA teams globally to deliver high-quality solutions within aggressive timelines.