talent500
Application Architect III – Java/J2EE
Job Description
About FedEx :
We're on our way to becoming the world's most flexible, efficient, and intelligent supply chain. As the global landscape continues to change, we pivot and reinvent how we work so we can connect the world with people and products in the ways that matter. We'll always look for ways to work better, smarter, and faster. And our team members keep making a difference every day.
Join FedEx in India :
A diverse group of tech enthusiasts who are passionate about progress and innovation, working together to build solutions for our customers across the globe.
A passionate group of people committed to delivering outstanding experiences
A culture that inclusive, and rewarding place to work, where growth and learning are prioritized, employee successes are celebrated, and team members are delivering hope, change, and new possibilities to people everywhere.
A place were you will have the chance to work on cutting-edge projects that are transforming our services and business through technology and leading the way to what's next
Job Description :
Roles & Responsibilities :
– Application Architect provides technical direction and leadership for the capabilities of the entire solution within their domain/application by defining the technology infrastructure, decomposing solutions, and systems into components and subsystems, and defining and managing their interfaces and APIs.
– Effectively communicate architecture, design considerations to cross-functional team members, and management.
– Work with Enterprise Architects to break down EPICs into capability and Business features, define the solution designs, iterate with domain and other solution architects, and help guide application architects for Program Level decomposition and robust architectures.
– Architect and implement scalable, resilient, and high-performing microservices solutions.
– Should be able to write highly scalable code and willing to contribute to individual capacity as well.
– Ensure code quality, performance, and security of developed solutions. Drive code reviews, provide constructive feedback, and enforce best practices.
– Should be able manage competing priorities.
– Status update and issue escalation to the executive leadership team and be the owner of software demo content and acceptance.
– Facilitate communication and problem-solving in large cross-group development efforts across multiple development teams and business owners.
– Foster a safe and open communication environment.
– Clearly, articulate needs to onsite and offshore vendor teams.
– Mentor and train people in junior positions.
Skills Required :
Languages : Java 1.8+, J2EE and related components
Frameworks : Spring, Spring Boot, Hibernate, JPA Architecture: Service Oriented Architecture (SOA), Microservices Agile
Tools : Agility Version 1, AGM, JIRA (Any one of them) CI/CD: Jenkins, PMD, JaCoCo/Emma Build Framework: Maven or Gradle Source Control (SCM): Git, Gitlab, Bitbucket, SVN, VSS etc.
Communication Protocols/Webservices : SOAP, REST, JMS Databases: Oracle, MySQL and knowledge on any NO SQL.
Operating System : Unix/Linux, Windows
Unit Testing Frameworks : JUnit/TestNG, Easy Mock/Mockito Architecture & Design
Frameworks/Tools : TOGAF, EA-SPARX, Case Complete IDE: Eclipse or Intelli J
– Proven experience working with microservices architecture.
– Strong understanding of software design principles and patterns.
– Good Knowledge of Agile or SAFe Agile
– Should be able to Document Technical architecture and Deployment architecture.
– Well versed in the API development using REST API
– Knowledge of Swagger
– Working knowledge on how to test APIs using Postman or any other tool.
– Cloud : AWS or Azure or PCF Shell Scripting
– Understanding of different aspect of system design
Good To Have but not Mandatory :
– Ab Initio ETL Knowledge Data Analytics
– Understanding of Splunk and AppDynamics
– Exposure on UI technologies like Angular Minimum
Qualifications :
– Bachelor's degree in computer science, engineering, information Systems, and/or equivalent formal training or work experience.
– 7 to 9 years of equivalent work experience in information technology or engineering environment.
– A related advanced degree may offset the related experience requirement.
– Proactive and excellent communication, presentation, and facilitation skills
– High self-awareness and is coachable.
– Strong verbal and written communication
– Positive Attitude Self-motivated Able to work as a team and individually.
– Provide leadership for team members.
(ref:hirist.tech)