BlitzenX

Senior Java Developer - Software Engineer

Hyderabad, TS, IN

about 1 month ago
Save Job

Summary

We are looking for a highly skilled Senior Java Developer to join our dynamic development team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable Java applications that meet business requirements. You will work closely with cross-functional teams and help lead the technical aspects of the development process, ensuring high-quality deliverables in an agile environment.

Key Responsibilities

  • Design & Development: Lead the design and development of Java-based applications and systems, ensuring alignment with business goals and technical standards.
  • Architectural Leadership: Collaborate with technical leads and architects to establish application architecture, frameworks, and coding practices that ensure high availability and scalability.
  • Code Quality: Write efficient, maintainable, and high-quality code while ensuring robust error handling, performance optimization, and security.
  • Mentorship: Mentor and provide technical leadership to junior developers, offering guidance on best practices, troubleshooting, and design decisions.
  • Collaborative Problem Solving: Work closely with product managers, designers, and other engineers to translate business requirements into technical solutions.
  • Testing & Optimization: Implement unit tests and integration tests to ensure software reliability and optimal performance.
  • Code Reviews: Conduct code reviews, ensure adherence to development standards, and provide feedback to peers for continuous improvement.
  • Agile Methodology: Participate in daily stand-ups, sprint planning, and retrospectives within an agile framework to ensure smooth development cycles and quick delivery of features.
  • Continuous Improvement: Stay updated on industry trends, technologies, and best practices in Java development, recommending improvements where appropriate.

Required Qualifications

  • Experience: 5+ years of hands-on experience in Java development, with a strong understanding of object-oriented programming principles and design patterns.
  • Java Expertise: Proficiency in Java and related frameworks such as Spring, Spring Boot, and Hibernate.
  • Database Management: Strong experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and familiarity with NoSQL databases (e.g., MongoDB).
  • Web Technologies: Experience building RESTful APIs, integrating with third-party services, and working with web technologies such as HTML, CSS, and JavaScript (optional).
  • Version Control & CI/CD: Proficiency in Git and experience with CI/CD tools (e.g., Jenkins, GitLab CI).
  • Cloud Platforms: Familiarity with cloud platforms such as AWS, Google Cloud, or Azure is a plus.
  • Problem-Solving: Strong analytical and problem-solving skills with the ability to debug and optimize complex systems.
  • Agile Methodology: Experience working in Agile environments with tools like Jira, Confluence, or Trello.
  • Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively across teams.

Preferred Qualifications

  • Frameworks & Tools: Experience with additional frameworks such as Apache Kafka, ActiveMQ, or similar messaging queues.
  • Microservices Architecture: Familiarity with microservices-based architecture and containerization (e.g., Docker, Kubernetes).
  • Testing Frameworks: Experience with testing frameworks such as JUnit, TestNG, and mocking frameworks like Mockito.
  • DevOps Practices: Exposure to DevOps processes, tools, and automation.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job