Java Software Architect

4 Minutes ago • 13 Years + • Devops

Job Summary

Job Description

Plays a critical role in ensuring enterprise applications are designed, developed, and implemented meeting best practices and architectural patterns. This position is involved in every phase of the project lifecycle from intake through delivery, acting as a leadership team member responsible for well-engineered, operable, and maintainable solutions delivered on schedule. The Systems Architect defines, documents, and leads the technical development, exercising discretionary and substantial decision-making authority. The role requires strong technical leadership, hands-on Java/J2EE experience, and knowledge of cloud technologies.
Must have:
  • Plays a critical role in ensuring enterprise applications are designed, developed, and implemented meeting best practices and architectural patterns.
  • Involved in every phase of the project lifecycle from intake through delivery.
  • Considered one of the leadership team members with primary responsibility for well-engineered, operable, and maintainable solutions.
  • Responsible for defining, documenting, and leading the technical development of applications.
  • Researches latest industry trends and organizational needs, advocating for flexible and robust technology.
  • Experiments and provides proof of concept with emerging technologies, developing enterprise-wide architectures and standards.
  • Provides architectural direction, 3rd party vendor evaluations, analysis of external party integration, detailed estimation, and schedule development.
  • Leads creation of and is accountable for system design documentation, including enterprise architectures and interface specifications.
  • Oversees detailed technical designs created by development teams.
  • Knowledgeable about SaaS software, software licensing, and able to explain its design and business model.
  • Keeps up-to-date on latest developments in systems engineering, computers, communications systems, and software techniques.
  • Hands-on architect in Java/J2EE technologies in backend.
  • Provides architectural options with advantages and disadvantages, articulating a recommended approach.
  • Reviews work progress and provides support to team members as required.
  • Knowledge of cloud and container technologies like Azure, Docker, Kubernetes.
  • Experience building high quality applications by creating well-designed architecture, writing clean code, and implementing industry practices.
  • Ability to mentor and lead other technical team members.
  • Experience in software development/engineering, developing state-of-the-art computer software.
  • Ability to interpret technical contract requirements.
  • Ability to use PC software such as word processing, database, spreadsheet, flowchart, and 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.
  • 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 use a computer.
  • Must be available for domestic and possible international travel.
  • Four-year college degree in computer science, engineering or related field.
  • 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.
  • Demonstrates expertise and leadership in working with business units, product management, development, and operations staff to architect innovative solutions.
Good to have:
  • Experience in migrating on-prem technologies/platforms to Microsoft Azure platform.
  • Experience with ARM templating and Ansible, developing environments as "infrastructure as code".
  • Front end technologies: Angular 2-5, Node, npm, HTML5, CSS3, SASS, Reactive programming, Angular-cli, Bower, grunt, webpack.
  • Experience in Jira/Confluence/Bitbucket/GitLab/GitHub, Open Source frameworks, Monitoring services and Content Management platforms.

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

Cubic creates and delivers technology solutions in transportation that make people’s lives easier by simplifying their daily journeys, and defense capabilities that 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 challenges 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).CTS is an industry-leading integrator of payment and information solutions and related services for intelligent travel applications.CTS delivers integrated systems for transportation and traffic management, delivering tools for travelers to choose the smartest and easiest way to travel and pay for their journeys, and enabling transportation authorities and agencies to manage demand across the entire transportation network. Cubic Defense provides networked Command, Control, Communications, Computers, Cyber, Intelligence, Surveillance and Reconnaissance (C5ISR) solutions, and live, virtual, constructive and game-based training solutions for both U.S. and Allied Forces. These mission-inspired capabilities enable assured multi-domain access; converged digital intelligence; and superior readiness for defense, intelligence, security and commercial missions.

Hyderabad, Telangana, India (On-Site)

Brisbane, Queensland, Australia (Hybrid)

Sydney, New South Wales, Australia (On-Site)

Hyderabad, Telangana, India (On-Site)

Silverwater, New South Wales, Australia (On-Site)

Hyderabad, Telangana, India (On-Site)

Hyderabad, Telangana, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Cubic corporation

Level Up Your Career in Game Development!

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

Job Common Plug