Software Architect

14 Hours ago • 10-13 Years • Devops

Job Summary

Job Description

Cubic Transportation Systems is seeking a Software Architect to ensure enterprise applications are designed, developed, and implemented using best practices and architectural patterns. The architect will be involved in all project phases, ensuring solutions are well-engineered, operable, maintainable, and deliver business value. Responsibilities include defining and documenting technical development, researching industry trends, experimenting with emerging technologies, and developing enterprise-wide architectures and standards. The role involves providing architectural direction, evaluating third-party vendors, analyzing external integrations, and leading the creation of system design documentation. The architect will oversee detailed technical designs, understand SaaS models, and stay updated on systems engineering developments. Hands-on experience with Java/J2EE backend technologies, cloud/container technologies like Azure, Docker, and Kubernetes, and building high-quality applications using industry practices are essential. The position requires mentoring and leading technical teams, experience with Java EE, Spring Framework, Spring Boot, Gradle, Liquibase, Hibernate, JPA, Spring Data, Postgres, SQL Server, SQL Datawarehouse, SonarQube, Nexus IQ, Jenkins/Bamboo, and software architecture tools like Enterprise Architect or MS Visio. Agile/Scrum and DevOps practices are also expected. Experience with migrating on-prem technologies to Microsoft Azure, ARM templating, Ansible, front-end technologies, and development pipelines is a plus. The role involves interpreting technical contract requirements, using PC software, communicating effectively with stakeholders, solving complex engineering problems, prioritizing work, and working in a lab environment. Availability for domestic and international travel is required.
Must have:
  • 10+ years software development with Java and relational databases
  • 3+ years web application architecture experience
  • 3+ years technical leadership experience
  • Hands-on architect in Java/J2EE backend
  • Knowledge of cloud and container technologies (Azure, Docker, Kubernetes)
  • Experience building high-quality applications
  • Ability to mentor and lead technical teams
  • Experience with Java EE, Spring Boot, Gradle, Hibernate, JPA
  • Experience with Postgres, SQL Server, SQL Datawarehouse
  • Experience with SonarQube, Nexus IQ
  • Experience with Jenkins/Bamboo deployment pipelines
  • Experience with Software Architecture tools
  • Agile/Scrum and DevOps practices
  • Ability to interpret technical contract requirements
  • Ability to analyze and solve complex software engineering problems
Good to have:
  • Experience migrating on-prem to Microsoft Azure
  • Experience with ARM templating and Ansible
  • Front-end technologies: Angular 2-5, Node.js, HTML5, CSS3
  • Experience with Jira/Confluence/Bitbucket/GitLab/GitHub
  • Experience with Open Source frameworks
  • Experience with Monitoring services
  • Experience with Content Management platforms
Perks:
  • Opportunity to work with cutting-edge technology
  • Chance to solve global issues
  • Exposure to various Cubic business units
  • Supportive and collaborative work environment

Job Details

Business Unit:

Cubic Transportation Systems

Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

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:

  • 10+ years relevant software development experience creating business applications with Java and relational database systems.
  • 3+ years experience web application architecture providing solutions on performance, security, scalability, responsive web design, localization, usability and accessibility.
  • 3+ years technical leadership experience.
  • 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, 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.
  • Hands-on architect in Java/J2EE technologies in backend
  • Provide architectural options along with advantages and disadvantages of each option and articulate a recommended approach.
  • Review the work as it progresses and provide support to the team members as and when required
  • Knowledge of cloud and container technologies like Azure, Docker, Kubernetes etc.
  • Experience building high quality applications by creating a well designed architecture, writing clean code and implementing common industry practices (e.g. continuous integration, unit tests).
  • Ability to mentor and lead other technical team members with having direct supervision responsibility.
  • Application development experience using Java EE,Spring Framework , Spring Boot, Gradle , Liquibase.
  • Database technologies: Hibernate and JPA; Spring Data , Postgres,SQL Server ,SQL datawarehouse.
  • Code Quality systems: SonarQube,Nexus IQ and third party vulnerabilities check systems.
  • Experience with designing and developing deployment pipelines using Jenkins / Bamboo
  • Experience with Software Architecture tool like Enterprise Architect or MS Visio.
  • Agile/Scrum and DevOps practices
  • (a Plus) Experience in migrating on-prem technologies/platforms to Microsoft Azure platform.
  • (a plus) Experience with ARM templating and Ansible ,developing environments as "infrastructure as code".
  • (a Plus) Front end technologies  : Angular 2-5 ,Node,npm, HTML5 ,CSS3,SASS, Reactive programming , Angular-cli, Bower, grunt, webpack .
  • (a Plus) Experience in Jira/Confluence/Bitbucket/GitLab/GitHub, Open Source frameworks, Monitoring services and Content Management platforms
  • Experience to include software development/engineering, developing state-of-the-art computer software, exercising creativity in technical direction and successful strategy development. 
  • Ability to interpret technical contract requirements. 
  • Ability to use PC software such as word processing, database, spreadsheet and flowchart, and computer aided software engineering (CASE) tools. 
  • Ability to effectively communicate verbally and in writing, and interface with customers, subcontractors and vendors. 
  • Must be able to solve complex and difficult engineering problems. Knowledge of customer needs and competing products desirable. 
  • Ability to analyze and solve complex and difficult software engineering problems. 
  • Able to prioritize work and complete multiple tasks under deadline and budget guidelines. 
  • Must be able to work in a lab environment and be able to use a computer.
  • Must be available for domestic and possible international travel

Minimum Job Requirements:

Four-year college degree in computer science, engineering or related field plus a minimum of 13 years of related experience or advanced degree with 10+ 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. 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, and reliability, realistic implementation schedules and adherence to architectural goals and principles. Must be available for domestic and international travel.

Worker Type:

Employee

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Hyderabad, Telangana, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Devops Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Welcome toWelltech—where health meets innovation! 🌍 As a global leader inHealth & Fitness industry, we’ve crossed over220 million installswith life-changing apps, all designed to boost well-being for millions. Our mission? To improve the health of millions of people through intuitive nutrition trackers, powerful fitness solutions, and personalized wellness journeys—all powered by a diverse team of over700+ passionate professionals with a presence across 5 hubs.Why Welltech?Imagine joining a team where your impact on global health and wellness is felt daily. At Welltech, we strive to be proactive wellness partners for our users, while continually evolving ourselves.

Hyderabad, Telangana, India (On-Site)

Montreal, Quebec, Canada (Remote)

View All Jobs

Get notified when new jobs are added by Welltech

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug