A leading technology company is seeking a Sr. Software Engineer - JAVA to design and develop high-volume applications for mission-critical systems. The ideal candidate will have at least 5 years of experience in Java development, proficient in Spring Boot and Relational Databases, and be familiar with Agile methodologies. This role offers opportunities for growth and exposure to various technologies in a collaborative environment.
Qualifications
Minimum of 5 years hands-on experience in Java development.
Proficient with Classloading and Memory Management in Java.
Excellent knowledge of SQL and ORM technologies.
Responsibilities
Design and develop high-volume applications for critical systems.
Contribute in all phases of the development lifecycle.
Ensure designs comply with specifications.
Collaborate with team members for user requirements.
Skills
Java development
Relational Databases
Spring Boot
Test-driven development
Agile/Scrum methodologies
Education
Bachelor’s/Master’s in Electronics, Communication, or Embedded Systems Engineering
Tools
JPA2
Hibernate
Docker
Kubernetes
CI/CD pipelines
Job description
Overview
Designation - Sr. Software Engineer - JAVA
Qualification - Degree in Computer Science or equivalent
Location - Pune
Experience - 5+ Years
Responsibilities
Design and develop high-volume, low-latency applications for mission-critical systems, delivering high availability and performance.
Contribute in all phases of the development lifecycle from concept and design to testing.
Write well-designed, testable, efficient code.
Ensure designs comply with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Collaborate with team members and other stakeholders to understand user requirements and translate them into reliable, intuitive software solutions.
Experienced in implementing secure development methodologies, ensuring robust protection of sensitive data and systems integrity.
Required Skills and Qualifications
Proven hands-on Software Development experience with a minimum of 5 years in Java development.
Profound insight of Java and JEE internals, including Classloading, Memory Management, Transaction Management, etc.
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
Experience with Spring Boot is mandatory.
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
Experience with test-driven development.
Mastery in software engineering tools.
Ability to document requirements and specifications.
Familiarity with software development methodology and release processes.
Experience with Agile/Scrum development methodologies is a plus.
Implementing robust and secure coding practices to fortify software infrastructure against potential vulnerabilities.
Good to have Skills
Experience with Spring Cloud or deploying applications on cloud platforms (AWS, Azure, GCP).
Experience with Docker and Kubernetes.
Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Experience in front-end development technologies like AngularJS, ReactJS, or Vue.js is a plus.
Required Skills & Qualifications
Bachelor’s/Master’s in Electronics, Communication, or Embedded Systems Engineering.