Title : Sr. Java developer
Location : Hyderabad Onsite
Job Overview :
We are seeking a highly skilled and motivated Senior Java Software Engineer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining complex Java-based applications that drive critical business functions. You will play a key part in architectural decisions, code quality, and mentoring junior engineers, contributing to the overall success and growth of our software products.
Key Responsibilities :
- Design, develop, test, and maintain high-quality, scalable Java applications and microservices.
- Collaborate with cross-functional teams including product managers, QA, DevOps, and UX / UI designers to deliver robust software solutions on time.
- Lead technical design and architectural discussions, ensuring best practices and patterns are followed.
- Write clean, efficient, and well-documented code, adhering to company standards and industry best practices.
- Conduct code reviews and provide constructive feedback to junior and peer engineers.
- Troubleshoot, debug, and resolve production issues in a timely manner.
- Optimize application performance and ensure scalability to meet growing user demands.
- Stay up-to-date with emerging technologies, frameworks, and industry trends, and proactively recommend improvements.
- Mentor junior engineers and foster a culture of continuous learning and technical excellence.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, and Qualifications :
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in Java development with a strong understanding of OOP principles.
- Extensive experience with Java frameworks such as Spring (Spring Boot, Spring MVC), Hibernate, and JPA.
- Proficient in building RESTful APIs and microservices architectures.
- Strong knowledge of SQL and experience with relational databases (e.g., MySQL, PostgreSQL).
- Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes is a plus.
- Experience with message brokers (Kafka, RabbitMQ) is desirable.
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with version control systems, preferably Git.
- Strong problem-solving skills and ability to work independently and collaboratively.
- Excellent communication skills, both written and verbal.
Preferred Skills :
Experience with cloud platforms like AWS, Azure, or Google Cloud.Knowledge of front-end technologies (JavaScript, React, Angular) is a bonus.Familiarity with CI / CD pipelines and automated testing frameworks.Background in performance tuning and security best practices.What We Offer :
Competitive salary and comprehensive benefits package.Flexible working hours and remote work options.Opportunity to work on innovative projects with cutting-edge technologies.A supportive and inclusive team culture.Continuous learning and professional development opportunities.(ref : hirist.tech)