Java Technical Lead/Solution Architect

Data Software Research Company

Posted 6 months ago

Must Have:

  • Java 1.8+, Spring 4+, Spring boot 2+, Hibernate 4+, ORDBMS, SQL, JPA/Spring Data JPA, JavaScript/Typescript, Junit/Mockito, Backend programming skills, Web Programming skills, GIT/Bitbucket
  • Spring MVC, Spring Batch, Spring Security

Primary Skills:

  • Core Java, Java EE, Spring Framework, AWS, REST/SOAP, Microservices, SOA, Serverless (Lambda functions), SaaS, SSO, Build tools, Workflow architecture and tools
  • Requirement Gathering, Analysis, Development, Testing & Test Automation, Deployment, Cloud Implementation and Documentation
  • Mentoring Tech teams solving bottlenecks, quickly developing POCs, Conducting feasibility study, Knowledge in Mobility
  • IoT, AI, Jenkins, SonarQube, Slack, JIRA
  • API design and Development, API documentation, Middleware Technologies
  • CI/CD, Docker/Kubernetes, Caching/hashing tools and techniques, SQL, NoSQL, JMS
  • Java Frameworks Full Stack Architecture, Design Skills (Applications/product architecture and design considering Performance, Security, Scalability, High Availability, Portability, Interoperability)
  • AWS services integrations, AWS RDS Modelling reviews, Managing projects with huge amount of data transactions
  • Knowledge implementing applications using AWS services like EC2, S3, EBS, RDS, API Gateway, AWS Lambda etc.
  • Design Patterns, Unit Test (UT) design, UT architecture, and UT development
  • Code review, architecture and design review, mock-up review
  • Project sizing and estimation, Scheduling, proactive planning, Thorough Agile methodology implementation
  • Code repo process, Release process, Deployment process, Data Security and Compliance Process
  • Skill managing multiple cross platform teams and Onsite Client interactions
  • Scheduling and Managing meetings with Business teams, Customers, Tech Teams
  • Collaborating with Business teams, Architects, Developers, Testing teams, business Analysts, Delivery Heads in appropriate time regarding project matters

Secondary Skills:

  • Linux/Windows, Kafka, Tibco, RabbitMQ, Splunk, Angular/React/VueJS, Payment Integration technologies, Azure, GCP
  • Application performance monitoring and optimizing, Email Integration, SMS Integrations, encryption standards and 3rd party integrations
  • Knowledge in test automation frameworks like Selenium, POM, TDD, BDD etc
  • UML Modelling, Data Modelling

Domain / Functional Skills:

  • Fleet Management, Asset Management, IoT
  • Overall 8+ years of strong hands-on experience in Java/J2EE/EE Technologies
  • 5+ years of strong experience in Spring frameworks like Spring Boot, Spring Batch, Spring Data JPA, Hibernate, JPA etc.
  • 4+ years of experience in Solution Requirement Gathering & Analysis, Architecture, Design, Estimation, Mentoring, Delivering multiple projects, Code review and Implementation.
  • 2+ years of implementing applications in AWS and expert hands experience in using AWS services.
  • Design, develop, implement, and maintain series of programs, subsystem, revision and enhancement of applications and systems (On-premise, Monolith, Cloud, Microservices etc).
  • Proactively recommend changes on project design concepts to improve efficiency.
  • Verify stability, interoperability, portability, security and scalability of java system architecture.
  • Select apt design solutions and ensure compatibility of system components working with architects, BAs, and Developers.
  • Define and implement best coding practices/standards.
  • Develop design specifications, installation instructions and other system-related information.
  • Evaluate latest technologies to consider scalability for future enhancements.
  • Provide technical guidance and support development of systems.
  • Identify system data, hardware and software components required to meet user needs.
  • Ensure compliance with established architecture, design patterns, policies, standards.
  • Identify, review and present input on project activities and plans.
  • Verify the test strategy to ensure the quality of the delivered application is consistently maintained.
  • Own the execution of solutions and ensure that the solution works per the agreed architecture, Acceptance criteria, SLAs, business model and schedule.
  • Status reporting both to business and technology management.
  • Recommending tools and platforms that would help implement the defined use.
  • Recommend the teams to handle security, vulnerabilities, setting up disaster recovery, data archiving processes.
  • Having good analytical skills and having excellent written and verbal communication skills.
  • Attractive compensation package based on skill set and experience.

Ps: Candidates with career break are most welcome to apply.

Job Features

Job TitleJava Architect
Experience8 to 10 Years

Apply Online


Mobile No



Current CTC

Expected CTC

Notice Period