Back to Open Positions
Senior Software Engineer (Java)
Hyderabad, India Full-time Start Date: Immediate
About the Role
We are looking for a seasoned Senior Software Engineer with expertise in Java and related technologies to join our dynamic team. You will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable enterprise-level applications. This role requires a strong understanding of software architecture, design patterns, and best practices in Java development.
Roles & Responsibilities
- Design, develop, and deploy robust and scalable enterprise applications using Java and Spring Boot.
- Develop and manage microservices architecture.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to deliver high-quality software solutions.
- Write clean, maintainable, and well-documented code.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure application performance, quality, and responsiveness.
- Stay updated with the latest industry trends and technologies.
Skills Required
- 5+ years of experience in Java development, with a strong focus on Spring Boot framework.
- Proficient in building and managing microservices.
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with RESTful APIs and web services.
- Knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Experience with containerization technologies like Docker and Kubernetes.
- Proficiency with Git and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Eligibility
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven track record of developing and deploying enterprise-scale applications.
What You’ll Gain
- Opportunity to work on challenging and impactful projects.
- Competitive salary and benefits package.
- Collaborative and innovative work environment.
- Career growth and learning opportunities.
- Exposure to modern technologies and best practices.
How to Apply
Interested candidates can apply by filling out the form below. Please ensure your resume is up-to-date.
Alternatively, you can send your resume and portfolio (if available) directly to:
Please use the subject line: Application for Senior Software Engineer (Java) – [Your Name]