Job Description
• We are looking for an experienced Senior Software Engineer to lead the development of complex Java applications and contribute to the growth of our team.
The ideal candidate will have strong expertise in Java development, object-oriented design, and building enterprise-grade applications. Key Responsibilities:
• Technical Leadership
• Lead the development of complex Java applications and ensure they meet the required quality standards.
• Collaborate with cross-functional teams to deliver high-quality products.
• Design and develop robust and scalable Java applications.
• Develop microservices and RESTful APIs using Spring Boot, Spring MVC, or other modern frameworks.
• Write clean, maintainable, and efficient Java code following industry best practices.
• Work closely with product managers, architects, and other development teams to understand requirements and translate them into technical solutions.
• Design and implement database schemas, queries, and procedures for relational (SQL) and non-relational (NoSQL) databases (e.g., MySQL, PostgreSQL, MongoDB).
• Optimize applications for speed and scalability, ensuring high availability and low latency.
• Write unit tests and integration tests using frameworks like JUnit, Mockito, and TestNG.
Required Skills & Qualifications
• Proven experience in Java development with strong knowledge of Java SE and Java EE technologies.
• Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security).
• Experience in building and consuming RESTful APIs and microservices architecture.
• Knowledge of relational databases (MySQL, PostgreSQL, etc.) and NoSQL databases (MongoDB, Cassandra, etc.).
• Familiarity with version control systems (Git, SVN, etc.).
• Experience with unit testing and test-driven development (TDD) using tools such as JUnit, Mockito, or TestNG.
• Strong understanding of object-oriented programming (OOP) principles and design patterns.
• Experience in deploying applications to cloud platforms is a plus
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer - Java Development position is now open for candidates interested in the Software Developer Jobs sector. This role in Ahmedabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
