Junior Architect – JAVA

Total Experience: 8+
Job Description

Looking for Jr. Architect, having 8-10 years of enterprise level development experience using various IT technologies with more exposure to JAVA related technologies along with 2+ years of architectural experience.

Areas of Expertise
  • Micro services
  • Data Modelling & Design
  • Systems Integration
  • Application Architecture & Design
  • Cloud Computing
  • UML Modelling
Education & Experience
  • 8-10 years
  • BE or B.Tech or M.Sc in Computer Science or equivalent
  • 2+ years of experience as an architect
  • 6+ years of experience in JAVA
  • 2+ years of experience in Python / .NET
Job Duties
  • The position involves working on multiple projects to deliver architecture, design artifacts and solutions.
  • Producing technical architectures that are extendable, dependable and scalable.
  • Should able to evaluate technologies being incorporated into a solution
  • Deployment and support strategies for large scale enterprise implementations
  • Ability to create re-usable frameworks and services
  • Should able to realize the use cases/user stories into systems architecture
  • Create, update and manage all diagrams, documents, and artifacts using UML standards within the context of a defined methodology.
  • Ability to do Reverse engineering, Troubleshooting, and Performance tuning.
  • Define Coding best practices and Guidelines
  • Conduct Design and Code reviews
  • Develop POC’s to validate architectural decisions
  • Working with the DevOps engineer to define and own the DevOps process
  • Ability to Mentor & Guide the team
  • Good written and verbal communication skills
  • Self-discipline and Take ownership of the tasks assigned
Required Skills
  • Proven track record of being a successful developer, lead and a mentor by accomplishing tasks on schedule with quality, and leadership skills.
  • Hands on experience in working Core JAVA, Spring frameworks (Spring-boot, Spring-cloud) including – Spring4+, JPA, Hibernate, Tomcat, and security models.
  • Hands on experience in Python / .NET is a plus
  • Working knowledge of UI technologies – Angular / React is a plus
  • Experience in application architecture, usage of design patterns, Enterprise Architecture patterns, Multi-tenancy, best practices, and performance and availability (NFRs)
  • Experience in Systems Integration, Cloud technologies, and Micro services development including API gateways, API design, and Event-driven architecture
  • Solid on coding fundamentals e. g. Object-Oriented programming, data structures, code reusability, and dependency injection
  • Hands on experience in Database Modelling, Design, Query optimization, and Performance Tuning Exposure to NoSQL databases
  • Experience in using code analysis, profiling, and application performance monitoring (APM) tools
  • Hands on experience in cloud technologies preferably AWS and exposure to Infrastructure Architecture.
  • Working knowledge of DevOps Process and deployment Tools – Jenkins, Docker, Kubernetes, Automated Unit Testing & Code Review tools
  • Reverse engineering and troubleshooting skills
  • Exposure to Agile development process & Tools
Job Category: JAVA
Job Type: Full Time
Job Location: Bangalore

Apply for this position

Allowed Type(s): .pdf, .doc, .docx