Technical Architect – Java Full-stack

Experience: 10-12 years of distinguished software development expertise
encompassing server-side Java frameworks and advanced Client-side UI technologies,
including HTML5, CSS3, Bootstrap 4, jQuery, AngularJS or ReactJS(preferable)

Qualification: B.E/B.Tech/MCA/M.Tech

Roles and Responsibilities:

  • Collaborating with decision-makers and management to comprehend the organization’s software architecture requirements.
  • Designing and developing software architecture aligned with organizational specifications.
  • Leading the development team and ensuring adherence to industry-standard best practices.
  • Evaluating and enhancing the tools and frameworks utilized in software development.
  • Managing multiple development projects and ensuring their prompt completion.
  • Troubleshooting issues within the software systems effectively.
  • Ability to proactively coordinate with team members, assist when needed, and take
    necessary steps to complete tasks on time.
  • Capability to delve into details and explain the importance of each activity to team members.
  • Keeping all stakeholders updated on task progress.
  • Ensuring adherence to processes throughout the lifecycle.
  • Ownership of responsibility for code quality, application security, functionality, and code performance.
  • Designing, coding, and debugging products and features.
  • Analyzing and resolving technical queries from the team.
  • Collaborating effectively with cross-functional teams such as Product Management, Business Development, and Operations.
  • Working with frontend engineers to implement features.
  • Designing appropriate solutions/architecture for products/features based on requirements, estimating efforts, and managing development.
  • Managing and enhancing systems by innovating and implementing best practices.

Key Skills:

  • Strong hands-on experience in Java 8+, Spring Framework, Spring MVC, Spring Boot, JPA,
    and Hibernate.
  • Experience with AngularJS or ReactJS 15+.
  • Hands-on experience in implementing secure, high-quality REST APIs (must know best
    practices).
  • Knowledge and experience of Microservices design, security designs, and best practices.
  • Good understanding and implementation knowledge of design patterns and integration
    patterns.
  • Exposure to MVC implementation patterns.
  • Understanding and implementation of secure coding practices.
  • Strong problem-solving and analytical skills, particularly in performance and scalability areas related to the technologies mentioned above.
  • Excellent knowledge of RDBMS systems such as MS-SQL Server, Oracle, or MySQL, and
    NoSQL databases like MongoDB and Cassandra.
  • Thorough understanding of unit and integration test cases using JUnit, Mockito, and other testing libraries.
  • Working knowledge of HTML5, CSS3, Bootstrap 4, and jQuery.
  • Experience working with CI/CD platforms like Jenkins, Bitrise, CircleCI, TravisCI, etc.
  • Excellent understanding of standard protocols such as HTTP/HTTPS, DNS, SSL, etc.
  • Strong understanding of Linux systems like Ubuntu, Debian.
  • Working knowledge of code versioning tools like Git or SVN.
  • Proficiency with build tools like Maven or Gradle.