At a Glance
- Tasks: Lead the design and development of scalable Java applications in a hybrid work environment.
- Company: Join Whitehall Resources, a diverse employer committed to an inclusive workplace.
- Benefits: Enjoy hybrid working with 3 days onsite in Manchester and flexible remote options.
- Why this job: Be at the forefront of technology, shaping robust architectures and mentoring teams.
- Qualifications: 10+ years in software development, with strong Java and AWS expertise required.
- Other info: This is a 6-month contract role, ideal for tech-savvy innovators.
The predicted salary is between 48000 - 72000 £ per year.
Social network you want to login/join with:
Java Technical Architect
Whitehall Resources are looking for a Java Technical Architect. This role is hybrid working with 3 days per week required onsite in Manchester, and the remainder remote working, for an initial 6 month contract.
***Inside IR35***
Job Description:
We are looking for a highly skilled Java Technical Architect to lead the design and development of scalable, high-performance applications and solutions. The ideal candidate will have strong technical leadership skills, deep Java & AWS expertise, and a passion for designing clean and robust architectures.
Your responsibilities:
• Architect and design scalable, secure, and robust backend systems using Java and related frameworks.
• Define best practices and coding standards for development teams.
• Lead technical discussions, code reviews, and mentoring sessions.
• Collaborate with senior leadership (PM, Product Owners, Engineering/Clouds Lead), external customers, and stakeholders at all levels to translate complex business and technology requirements into high-level architectural designs aligned with long-term strategic goals.
• Maintained strong relationships with enterprise architects and engineering leaders to define technology roadmaps and evaluate solution options, ensuring alignment with the organization’s business goals and securing leadership buy-in. bridged the technical and business stakeholders’ gap to deliver well-communicated, actionable, and cross-platform solution designs.
• Lead the architecture and engineering of various architectures, including n-tier, micro services-based applications and event-driven architectures on both on-premises and AWS cloud, leveraging various PaaS/SaaS services including Lambda, API Gateway, Step Functions, Event Bridge, Aurora, DynamoDB, ECS, etc., to support large scale, high-throughput applications and enable real-time data processing.
• Rich experience in Architecture/Designing, while playing different roles like Lead Technical/ Integration/Solution Architect to design end to end high scalable, robust, and complex solution. Using C4 and SOLID Principles and several design patterns such as Singleton, Factory, Abstract Factory, Builder, Command, Chain of Responsibility, MVC, Template and Façade, by following Agile and waterfall development methodology.
• Ensure adherence to architectural principles and agile methodologies.
• Guide teams in the selection of appropriate frameworks, tools, and platforms.
• Maintain system reliability, performance, and security.
• Participate in discovery, estimation, planning, and risk management. Research emerging technologies and industry trends to keep the system architecture updated.
Essential skills and experience:
• 10+ years of experience in software development, with at least 6+ years in Java/AWS micro service architecture.
• Strong understanding of micro services architecture and RESTful APIs.
• Proficient in relational and databases (e.g., PostgreSQL, DynamoDB).
• Hands-on experience with cloud platforms (AWS & GCP).
• Familiarity with containerization (Docker, Kubernetes).
• Knowledge of design patterns, OOP principles, and clean code practices.
• Experience with Git, Jenkins, CI/CD pipelines & Terraform.
• Strong problem-solving and debugging skills.
• Excellent communication and stakeholder management skills.
• Desirable skills/knowledge/experience: (As applicable)
• Experience with asynchronous programming (e.g., asyncio, Celery).
• Exposure to message brokers like SQS/SNS.
• Certifications in cloud technologies or architecture (AWS/Azure Architect, TOGAF, etc.).
• Experience/ Understanding about integration patterns etc.
• Proficient in java versions: JDK 17/21 with strong background OOP concept by working on various stages of System Development Life Cycle.
• Tech Stack:
• Java/J2EE 21, Python, 3.11 Springboot, Micronaut, Dropwizard, GhraphQL, API Design.
• N-tier, Cloud- native, Server less, Micro service, Event-Driven architecture.
• TOGAF 9, Agile, Incremental, Waterfall, TDD, DDD, BDD.
• AWS (EC2, ECS, Fargate, Lambda, Route53, RDS, EMR jobs, AWS secrete manger, event bridge, Cloud Watch), GCP (Big query, GCS bucket).
• Kubernetes/Docker
• Command, Chain of Responsibility, Builder, SAGA, CQRS, Event Sourcing
• RDBMS & NOSQL: Aurora, RDS, PostgreSQL, , MySQL, Redis
• SNS, SQS
• GIGYA/CIAM, APIGEE gateway, Basic, JWT token.
• GitHub, Jenkin, SonarQube, Sonar lint, OWASP, Maven, STS, Git, , Jenkins, Maven, Gradle, APIGEE Gateway, Terraform, Loggly, Datadog.
• AI Tools: AWS code whisperer/ AmazonQ, Llama/ Copilot
All of our opportunities require that applicants are eligible to work in the specified country/location, unless otherwise stated in the job description.
Whitehall Resources are an equal opportunities employer who value a diverse and inclusive working environment. All qualified applicants will receive consideration for employment without regard to race, religion, gender identity or expression, sexual orientation, national origin, pregnancy, disability, age, veteran status, or other characteristics.
#J-18808-Ljbffr
Java Technical Architect employer: Whitehall Resources Ltd
Contact Detail:
Whitehall Resources Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Technical Architect
✨Tip Number 1
Make sure to brush up on your Java and AWS skills, as these are crucial for the role. Consider working on personal projects or contributing to open-source projects that utilise these technologies to showcase your expertise.
✨Tip Number 2
Network with professionals in the field by attending meetups or webinars focused on Java architecture and cloud solutions. This can help you gain insights into industry trends and potentially connect you with decision-makers at companies like us.
✨Tip Number 3
Prepare to discuss architectural design patterns and principles during interviews. Be ready to explain how you've applied concepts like SOLID principles and microservices in your previous roles, as this will demonstrate your depth of knowledge.
✨Tip Number 4
Familiarise yourself with the specific tools and technologies mentioned in the job description, such as Docker, Kubernetes, and CI/CD pipelines. Having hands-on experience with these will give you a competitive edge and show your commitment to staying current in the field.
We think you need these skills to ace Java Technical Architect
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and AWS, as well as your technical leadership skills. Use specific examples from your past roles that demonstrate your ability to design scalable architectures and lead development teams.
Craft a Strong Cover Letter: In your cover letter, express your passion for architecture and your understanding of microservices. Mention how your experience aligns with the responsibilities outlined in the job description, particularly your ability to bridge technical and business requirements.
Showcase Relevant Projects: Include details about specific projects where you have implemented microservices or cloud solutions. Highlight any use of design patterns, agile methodologies, and your role in leading technical discussions or mentoring team members.
Highlight Communication Skills: Since excellent communication and stakeholder management skills are essential for this role, provide examples of how you've successfully collaborated with various stakeholders in previous positions. This could include leading meetings, presenting architectural designs, or managing client relationships.
How to prepare for a job interview at Whitehall Resources Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Java and AWS in detail. Highlight specific projects where you designed scalable architectures, and be ready to explain the technical decisions you made and why.
✨Demonstrate Leadership Skills
As a Java Technical Architect, you'll need to lead teams and mentor others. Share examples of how you've guided teams in the past, facilitated technical discussions, or resolved conflicts to showcase your leadership abilities.
✨Understand the Business Context
Familiarise yourself with the company's goals and how your role as an architect aligns with them. Be ready to discuss how you can bridge the gap between technical and business stakeholders to deliver effective solutions.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and architectural decision-making. Practice articulating your thought process when faced with complex scenarios, such as designing a microservices architecture or optimising system performance.