Java Enterprise Architect

Simplified it solutions - Los Angeles
new offer (30/06/2024)

job description

Job Description
Senior Enterprise Cloud Architect, Software Engineering - Java - REMOTE
Duration:
~6 months
Start date:
July 1st (contingent on agreement/project resuming)
Your Mission
As a Senior Enterprise Cloud Architect, with a specialization in Software Engineering, your main responsibility is to lead a team of architects and engineers in designing, prototyping, developing, and deploying scalable software solutions for our customers on the Google Cloud Platform (GCP).
As part of your role, you will collaborate with various teams, including customers, engineering, sales, and Googlers.
You will be responsible for architecting and developing solutions across multiple stacks but with a focus on JAVA within an array of enterprise systems. We are a premier partner of Google Cloud Platform (GCP). As such your implementations will focus on enabling customers to utilize GCP better or to demonstrate its capabilities.
You will have a hands-on approach, researching and presenting solutions, conducting experiments, and building prototypes to validate ideas and demonstrate the effectiveness of the solutions you recommend.
What you would be doing on a daily basis:
Work on one of our most critical projects alongside with a team of engineers, project managers and other architects
Prototype Proof of Concepts for customer/team feedback
Quality-Review solutions delivered by the engineers on the project
Deliver hands-on technical mentoring and leadership to engineers on the project, especially when using niche architectural patterns.
Keep the communication channels with the client transparent to update on progress, gather feedback, and evaluate opportunities.
Assist the Project Managers and Clients in making high-impact decisions to improve the quality/time-to-market of the delivery where relevant.
Shepherd high-impact PRs and changes to the required environments to extract client feedback as early as possible
Expectations
Customer Facing - This is a customer-facing role. You will interact with customers on a daily basis. You will participate in calls and customer meetings to qualify for consultative engagements with engineering and business teams. You will present solutions, architectures, demos, and other technical materials to build trust and confidence in our ability to deliver a world class service to our customer.
Job Requirements
Required Credentials:
Bachelor's or Master's degree in Computer Science, Software Engineering, or 10 years of relevant work experience in software development.
Required Technical Experience:
Minimum of 10 years of experience in software development and architecture, preferably in cloud-based environments.
Proven experience and deep expertise as a Java developer, with a focus on Spring Boot micro services framework.
Strong understanding of Spring concepts such as Dependency Injection, MVC, AOP, etc.
Prior experience designing, building, and maintaining high-quality, developer-friendly REST APIs.
Knowledge of relational databases (e.G., MySQL, PostgreSQL) and ORM frameworks (e.G., Hibernate).
Familiarity with build tools like Maven or Gradle.
Exposure to full stack development, from setting up application and database server infrastructure to developing and implementing application code.
Experience working with CI/CD pipelines.
Required Architecture experience:
Proven track record of designing and implementing scalable and reliable enterprise software solutions and running them in production.
Experience guiding complex, long-term customer engagements.
Experience providing leadership, oversight, and direction of software development projects in a high-growth organization.
Experience strategizing, designing, architecting, and directing the deployment of scalable software, with a focus on cloud-based solutions.
Experience guiding technical design sessions, architecting and documenting technical solutions aligned with client business goals, and identifying gaps between the client's current and desired end states.
Ability to architect, scope, and prioritize work based on feedback from the customer or internal teams.
Ability to lead development teams through the Sprint planning process.
Ability to evaluate and select appropriate technologies and frameworks to meet specific project requirements and assess risks and trade-offs.
Proficiency in designing and implementing scalable, high-performance, and secure software architectures.
Highly capable when working with customers in a consultative capacity, including convincing them to utilize more optimal technologies and processes
Experience writing automated tests, including unit, integration, end-to-end, and acceptance tests.
Experience tuning applications for non-functional requirements, such as:
usability, maintainability, scalability, availability, security, and portability
Excellent written and verbal communication skills with the ability to articulate technical concepts to technical and non-technical stakeholders.
Time management with the ability to manage multiple streams.
Passion for learning new technologies, industry trends, and best practices in software architecture and cloud computing.
Ability to adapt quickly to changing business requirements and technologies in a fast-paced environment.
Experience working on government projects.

Apply now for
Java Enterprise Architect

Warning: you will leave the jobtome site.

These offers may interest you:

Go back