HamburgerMenu
hirist

Criticalriver Technologies - Software Engineer - Java Technologies

Posted on: 17/07/2025

Job Description

About the Role :


We are looking for a talented and driven Java Software Engineer to join our growing development team. This role requires strong technical expertise in Java development, a deep understanding of modern software engineering principles, and a proactive approach to collaboration with stakeholders across the product lifecycle.

As a Java Software Engineer, you will be responsible for designing, developing, and maintaining scalable and high-performance applications while working closely with cross-functional teams to deliver high-quality software solutions.


Key Responsibilities :


- Design, develop, test, and maintain robust, scalable, and high-performing Java applications based on defined requirements and technical architecture.

- Build clean, maintainable, and reusable code following industry best practices and coding

standards.

- Participate in the full software development lifecycle, including requirement analysis, architecture, development, testing, deployment, and maintenance.

- Create and maintain comprehensive unit test cases using JUnit/TestNG to ensure code quality and functionality.

- Collaborate with QA teams to integrate automated tests and ensure the delivery of bug-free releases.

- Identify bottlenecks, debug issues, and implement effective solutions.

- Work closely with product managers, business analysts, scrum masters, and designers to translate business needs into effective technical solutions.

- Engage with cross-functional teams throughout the Agile/Scrum development lifecycle.

- Analyze the impact of changing business requirements and adjust technical designs accordingly.

- Review code developed by peers and provide constructive feedback.

- Mentor and support junior developers by promoting technical knowledge sharing and best practices.

- Contribute to the teams continuous improvement through innovation and knowledge sessions.


Required Skills and Qualifications :


- Bachelors or Masters degree in Computer Science, Engineering, or a related field.

- 3 - 8 years of hands-on experience in Java development.


- Strong knowledge of Core Java, Spring Framework (Spring Boot, Spring MVC, Spring Data).

- Experience in building RESTful APIs, web services, and integrating with external systems.

- Familiarity with front-end technologies such as HTML, CSS, JavaScript is a plus.

- Strong knowledge of SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

- Proficient with version control systems like Git.

- Good understanding of software architecture patterns, including microservices.

- Experience with CI/CD pipelines, build tools (Maven/Gradle), and cloud platforms (AWS, Azure, GCP) is advantageous.


- Strong problem-solving skills and ability to work independently and collaboratively.


info-icon

Did you find something suspicious?