You will leverage your extensive hands-on experience in Java and related technologies to drive technical excellence and ensure the successful execution of our projects.
Key Responsibilities
Provide technical guidance, mentorship, and support to a team of junior Java developers, fostering their growth and technical expertise.
Lead code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines.
Identify and address technical challenges and roadblocks faced by the team.
Promote a collaborative and knowledge-sharing environment within the team.
Collaborate with Business Analysts and Solution Architects to understand business requirements and translate them into robust and scalable technical designs.
Contribute to the creation of High-Level Design (HLD) and Low-Level Design (LLD) documents, ensuring clarity, feasibility, and alignment with architectural principles.
Apply J2EE Design Patterns and Microservices design patterns effectively to build modular and maintainable systems.
Evaluate and recommend appropriate technologies and tools for the project.
Utilize your strong hands-on experience in Java (11+) to contribute to the development of critical components and features.
Demonstrate deep proficiency in Spring and Spring Boot frameworks for building enterprise-grade applications.
Design and implement efficient data access layers using Hibernate ORM.
Develop and consume RESTful Web Services for seamless integration with other systems.
Work extensively with SQL and/or PostgreSQL databases, including schema design, query optimization, and performance tuning.
Leverage your understanding of NoSQL databases (e.g., MongoDB, Cassandra) where applicable.
Demonstrate strong practical knowledge of various AWS services, including but not limited to :
Compute : Lambda, EC2
Data Storage : RDS, S3
API Management : API Gateway
Content Delivery : CloudFront
Orchestration/Workflow : Airflow
Design and deploy applications and infrastructure on the AWS cloud platform, ensuring scalability, reliability, and cost-effectiveness.
Contribute to the establishment and maintenance of CI/CD pipelines for automated build, test, and deployment processes.
Take ownership of writing comprehensive unit test cases to ensure code quality and prevent regressions.
Analyze and resolve SonarQube issues to maintain code quality and security standards.
Effectively communicate technical concepts and solutions to both technical and non-technical stakeholders.
Collaborate effectively with cross-functional teams, including QA, DevOps, and Product Management.
Participate actively in team meetings and contribute to technical discussions.
Required Skills And Experience
Bachelor's or Master's degree in Computer Science or a related field.
Proven experience of 8-10 years in Java development with a strong focus on building scalable and robust applications.
Extensive hands-on experience with Java 11+ and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data JPA, etc.).
Solid understanding and practical application of Hibernate ORM.
Strong experience in designing and implementing RESTful Web Services.
Deep knowledge of J2EE Design Patterns and Microservices architectural patterns.
Strong hands-on experience with relational databases, particularly SQL and PostgreSQL, including query optimization and performance tuning.
Good understanding of NoSQL databases and their use cases.
Strong practical knowledge of AWS services (Lambda, EC2, RDS, API Gateway, S3, CloudFront, Airflow).
Good understanding and experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, CircleCI).
Proven ability to write comprehensive unit test cases using frameworks like JUnit and Mockito.
Experience in analyzing and resolving code quality issues identified by SonarQube or similar tools.
Excellent problem-solving and analytical skills.
Strong communication, collaboration, and interpersonal skills.
Demonstrated ability to lead and mentor junior developers.
Ability to work independently and as part of a team.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job