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:
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.