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

Name

Mobile No

EmailID

Experience

Current CTC

Expected CTC

Notice Period