Software Development Engineer IV at High Radius Consulting
Hyderabad, Telangana, India -
Full Time


Start Date

Immediate

Expiry Date

30 Apr, 26

Salary

0.0

Posted On

30 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring, Hibernate, Microservices, RESTful APIs, React, DevOps, CI/CD, Problem Solving, Debugging, Mentorship, System Design, Performance Optimization, Security, Collaboration, Agile

Industry

Software Development

Description
Job Summary We are seeking a highly skilled Software Development Engineer - IV (SDE IV) with over 6-10 years of experience in Java development to join our Business Applications (BizApps) team. responsible for designing scalable, distributed systems and ensuring high-quality code through advanced Java expertise, including frameworks like Spring and Hibernate. They lead teams, mentor developers, and enforce best practices in coding, architecture, and DevOps. They excel in problem-solving, debugging, and optimizing performance while ensuring security and compliance. Collaboration with cross-functional teams and ownership of end-to-end delivery are key aspects of their role. This position combines technical excellence with leadership to drive innovation and deliver impactful solutions. Key Role and Responsibilities Technical Leadership Lead the design, development, and deployment of complex Java-based applications and systems. Define and enforce coding standards, best practices, and architectural guidelines. Provide technical guidance and mentorship to junior and mid-level developers. Conduct code reviews to ensure high-quality, maintainable, and scalable code. System Design and Architecture Design scalable, distributed, and fault-tolerant systems using Java and related technologies. Create high-level and low-level design documents for new features or systems. Evaluate and select appropriate frameworks, libraries, and tools for Java development. Ensure the system meets non-functional requirements like performance, security, and reliability. Java and ReactJS Development Write clean, efficient, and well-documented code using Java and React. Develop RESTful APIs, microservices, and backend systems using Java frameworks like Spring Boot, Hibernate Implement multi-threaded and concurrent programming for high-performance applications. Optimize Java applications for performance, scalability, and memory usage. Problem Solving and Debugging Analyze and resolve complex technical issues in production and development environments. Debug and troubleshoot performance bottlenecks, memory leaks, and concurrency issues. Perform root cause analysis for critical issues and implement long-term fixes. Collaboration and Communication Collaborate with cross-functional teams, including the Data & Analytics Team, P&C, and DevOps teams, to deliver high-quality software. Communicate technical concepts and trade-offs effectively to both technical and non-technical stakeholders. Participate in sprint planning, backlog grooming, and other Agile process. Mentorship and Team Development Mentor and coach team members to improve their technical skills and career growth. Foster a culture of continuous learning and innovation within the team. DevOps and CI/CD Automate build, test, and deployment processes using tools like Jenkins, GitHub Actions, or GitLab CI/CD. Monitor and maintain application performance in production environments. Security and Compliance Ensure Java applications adhere to security best practices, such as OWASP guidelines. Implement authentication, authorization, and encryption mechanisms. Work with the Cyber security team for audits and address vulnerabilities in the codebase. Research and Innovation Stay updated with the latest trends and advancements in Java and related technologies. Evaluate new tools, frameworks, and methodologies to improve development efficiency. Drive innovation by proposing and implementing new ideas and solutions. Ownership and Accountability Take end-to-end ownership of features and modules Ensure timely delivery of projects while maintaining high-quality standards. Be accountable for the overall health, performance, and maintainability of the codebase Key Skills & Technologie Core Java Skills Advanced knowledge of Java (e.g., Java 8+ features like Streams, Lambdas, Optional, etc.). Strong understanding of object-oriented programming (OOP) and design patterns. Experience with multi-threading, concurrency, and asynchronous programming. Frameworks and Libraries Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data). Hibernate or JPA for ORM (Object-Relational Mapping). System Design Knowledge of architectural patterns like Microservices, Event-Driven Architecture, and Domain-Driven Design (DDD). Databases Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra). Experience with database optimization and query performance tuning. Front-End Development Skills Deep understanding of modern JavaScript (ES6+) features like Promises, Async/Await, Modules, Arrow Functions, and Closures. Advanced knowledge of React concepts like Hooks, Context API, Higher-Order Components (HOCs), and React Router. State management using Redux Performance optimization techniques like memoization (React.memo, useMemo, useCallback) and lazy loading. Proficiency in semantic HTML and modern CSS features like Flexbox, Grid, and CSS Variables. Strong understanding of TypeScript for building type-safe and maintainable UI components. DevOps and Cloud Familiarity with cloud platforms like AWS, Azure, or Google Cloud. Knowledge of CI/CD tools like Jenkins, GitHub Actions, or GitLab CI/CD. Testing Writing unit tests using JUnit or TestNG. Experience with integration testing, performance testing, and mocking frameworks like Mockito.Soft Skills Strong problem-solving and analytical skills. Excellent communication and collaboration abilities Leadership and mentoring capabilities. What You’ll Get Ability to understand business operations and processes of multiple departments. Opportunity to collaborate with leaders Understanding of Auto Ph application to evaluate Performance of Highradians.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
The Software Development Engineer IV will lead the design, development, and deployment of complex Java-based applications while mentoring junior developers. They will ensure high-quality code and system performance through collaboration with cross-functional teams.
Loading...