Peoplefy

Senior Software Engineer - Java

Job Location

pune, India

Job Description

Responsibilities : - Participate in the design and architecture of complex software systems, ensuring scalability, reliability, and maintainability. - Develop high-quality, well-tested, and efficient Java-based applications and services. - Adhere to and promote coding standards, best practices, and design patterns within the team. Conduct thorough code reviews to ensure quality and consistency. - Analyze and resolve complex technical issues and provide innovative solutions. - Identify and address performance bottlenecks in applications and systems. - Write and execute unit, integration, and end-to-end tests to ensure the quality and stability of the software. - Participate in the deployment and monitoring of applications in various environments. - Effectively communicate technical concepts and collaborate with cross-functional teams, including product managers, designers, and QA engineers. - Mentor and guide junior engineers, fostering their technical growth and development. - Stay up-to-date with the latest technologies, trends, and best practices in Java development and the broader software engineering landscape. - Contribute to the technical roadmap and strategic decisions for our products and platforms. Required Skills and Experience : - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. - 6-9 years of professional experience in software development with a strong focus on Java. - Extensive experience with core Java concepts including data structures, algorithms, concurrency, and object-oriented programming principles. - Strong proficiency in at least one major Java framework such as Spring (Spring Boot, Spring MVC, Spring Data, Spring Security) or Jakarta EE (formerly Java EE). - Experience with RESTful API design and development. - Solid understanding of database systems, both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra). - Experience with ORM frameworks like Hibernate or JPA. - Experience with build tools such as Maven or Gradle. - Familiarity with version control systems, particularly Git. - Experience with testing frameworks such as JUnit, Mockito, and integration testing tools. - Understanding of software development methodologies such as Agile and Scrum. - Excellent problem-solving, analytical, and debugging skills. - Strong communication and collaboration skills. Preferred Skills and Experience : - Experience with microservices architecture and related technologies (Docker, Kubernetes, Kafka). - Experience with cloud platforms such as AWS, Azure, or GCP. - Experience with CI/CD pipelines and tools (Jenkins, GitLab CI). - Exposure to front-end technologies such as JavaScript, HTML, and CSS, and frameworks like React or Angular. - Experience with performance tuning and optimization techniques. - Knowledge of security best practices in software development. - Experience with event-driven architectures. - Contributions to open-source projects. (ref:hirist.tech)

Location: pune, IN

Posted Date: 5/10/2025
View More Peoplefy Jobs

Contact Information

Contact Human Resources
Peoplefy

Posted

May 10, 2025
UID: 5191336704

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.