What are the responsibilities and job description for the Senior Java Architect position at Cubic Corporation?
You will collaborate with a diverse group of talented professionals who are as passionate about their work as you are, and are committed to delivering only the highest quality solutions. We are an agile team and this means you're empowered to deliver the best results, have the opportunity to influence all aspects of the business, and know that each contribution you make is significant. In an industry where Cubic is a world leader, we're driving a paradigm shift in how transportation services are planned, delivered, and consumed to better meet the needs of an increasing and ever-more concentrated urban population. Don't take a backseat. Join Cubic and be instrumental in driving the future of travel.Job Details:
JOB SUMMARY:
Plays a critical role in ensuring that enterprise applications are designed, developed, and implemented across the enterprise meeting the best practices and architectural patterns. Incumbents in this position will be involved in every phase of the project lifecycle from intake through delivery and will be considered one of the leadership team members who have primary responsibility that a solution is well engineered, operable, and maintainable, delivered on schedule, aligns to enterprise vision and provides the anticipated business value. The Systems Architect is responsible for defining, documenting, and leading the technical development of these applications. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Essential Job Duties and Responsibilities:
- Researches the latest in industry trends along with the needs of the organization while also being a strong advocate for flexible and robust technology.
- Experiments and provides proof of concept with emerging technologies, while developing enterprise-wide architectures, standards, design guides, processes, and other reference guides in a leadership role.
- Provides architectural direction, 3rd party vendor evaluations, analysis of external party integration, detailed estimation, schedule development, assesses resourcing needs during proposal & bids, part of existing programs or R&D efforts.
- Leads creation of and is accountable for system design documentation, including enterprise architectures, feature designs, and interface specifications.
- Oversees detailed technical designs created by development teams.
- Knowledgeable about SaaS software, and software licensing and able to explain both the design and business model of a SaaS system.
- Keeps up-to-date on the latest developments in systems engineering, computers, communications systems, and software techniques relevant to the company's operation.
Minimum Job Requirements:
- Four-year college degree in computer science, engineering, or related field.
- Twelve (12) years of related experience or advanced degree with eight years of related experience.
- Experience leading requirements analysis, design, development, and operation of distributed, fault-tolerant applications with particular attention to security, scalability, performance, availability, and cost/revenue optimization.
- Understanding of the latest Java design patterns, Java frameworks (spring boot), messaging frameworks (Kafka), caching framework (Redis), microservices, and latest architectural patterns like event-driven architecture, pipeline architecture, etc.
- Experience with Relational and NoSQL databases.
- Demonstrates expertise and leadership in working with business units, product management, development, and operations staff to architect innovative solutions that meet the requirements with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to architectural goals and principles.
The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business needs.
Additional Information
(San Diego only***) Targeted full-time [salary/hourly] range between $163,056 - $205,592 benefits.
***Note: Disclosure of the pay scale data as required by Labor Code Section 432.3.
The Cubic pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Cubic is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action-Employer, We are committed to ensuring a workplace free of discrimination based on race, color, religion, age, disability, genetic information, sex, sexual orientation, gender identity, or national origin, military or veteran status, and any other basis protected by applicable law
Salary : $163,056 - $205,592