Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems
Ability to analyze requirements and design a top-level solution
An interest in all tiers of web development, from front-facing web technologies to building large scalable applications
Manage and Maintain Java and Java EE application development
To take part in software and architectural development activities
Identifying and Fixing production and non-production application issues
Recommend changes to improve established java application and processes
Develop technical designs for application development
Writing well-designed, efficient, and testable code
Conducting software analysis, programming, testing, and debugging
Ensure application design comply with specifications
Support continuous improvement by Investigating alternatives, technologies presenting for architectural review
Production Support and Deployment Support
Required Skills:
Strong Hands-on experience on Java, Spring Boot, Angular, Mongo DB
Experience in SDD and Architecture Design, Design Patterns
Strong hands-on experience on CI/CD tools like Azure DevOps
Experiences in tools like JIRA and Confluence
Experience in web development using BFF, Microservices
Cloud-based Services and Applications - Microsoft Azure Cloud
Should have a good understanding of Design Patterns, Data Structure Algorithms
Should have knowledge on RESTful services, Service-Oriented Architectures (SOA) and Micro Services
Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
Expertise in services and API design and build using SOAP and REST specifications.
Experiences with application servers, e.g. JBoss, WebLogic, Tomcat
Hands-on experience with SDLC and Agile (SCRUM) methodology
Sound knowledge of estimation techniques
Knowledge and experience of Design Patterns
Concurrency Patterns in Java
Maven build system
Proficient understanding of code versioning tools, such as Git or SVN
Qualification:
Bachelors degree in Computer Science or related preferred
4+ years of relevant experience in Java technology
Strong Hands-on experience on Java, Spring Boot, Angular, Mongo DB
Job Classification
Industry: Retail Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Technical Architect Employement Type: Full time