
Java Software Architect
- Hyderabad, Telangana
- Permanent
- Full-time
- 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