Opening for Sr. Software Engineer – Java
Opening for Sr. Software Engineer – Java 1284
Applications
1284
Applications
About the Job
Skills
Sr. Software Engineer – Java
Description
Roles & Responsibilities
● Lead the design, development, and implementation of Java-based web applications,
ensuring high performance, responsiveness, and scalability.
● Architect and design software solutions, making decisions on appropriate technologies
and approaches to achieve desired functionality.
● Develop backend services and APIs using Java frameworks such as Spring, Spring Boot,
or Java EE, ensuring robustness, security, and maintainability.
● Provide technical leadership and guidance to development teams, ensuring best
practices, code quality, and adherence to coding standards.
● Design and optimize database schemas, write complex SQL queries, and utilize ORM
frameworks like Hibernate for data persistence.
● Identify and address performance bottlenecks, optimize application performance, and
ensure scalability of Java applications.
● Conduct code reviews, provide constructive feedback, and mentor junior developers to
enhance their skills and promote best practices.
● Create and maintain technical documentation, including architecture diagrams, API
documentation, and design specifications.
● Collaborate effectively with cross-functional teams including product managers,
designers, and QA engineers, and communicate project status and technical solutions.
● Coordinate with project managers to estimate tasks, prioritize work, and meet project
deadlines effectively.
● Work in Agile/Scrum methodologies, participate in sprint planning, backlog grooming,
and sprint reviews, and contribute to continuous improvement of development
processes.
Skillset and experience
● 5+ years of professional experience in Java development.
● Extensive experience in developing Java-based web applications, with a strong
understanding of core Java concepts and best practices.
● Proven experience with Java web frameworks such as Spring, Spring Boot, or Java EE,
including hands-on experience in building RESTful APIs.
● Solid experience working with relational and nosql databases like MySQL, PostgreSQL, or
Oracle and MongoDB, Cassandra including proficiency in writing complex queries,
database design, and optimization.
● Substantial practical experience in implementing solutions using queues such as
RabbitMQ, Kafka, SQS, or similar frameworks.
● Experience in dealing with solutions implemented using caching technologies like Redis.
● Familiarity with working in Kubernetes environments is advantageous.
● Strong analytical and problem-solving skills, with the ability to troubleshoot complex
issues and propose effective solutions.
● Communication: Excellent written and verbal communication skills, with the ability to
communicate technical concepts effectively to both technical and non-technical
stakeholders.
● Deep understanding of software engineering practices, Design Patterns, Data Structures,
Algorithms
● Strong sense of ownership, drive and ability to deliver results
● 2+ years of experience in product driven organization is must
● A Bachelors or Masters degree in engineering f rom a reputed institute (preferably IITs,
NITs, or other top engineering institutes
About the company
Industry
Media & Telecommunication...
Company Size
51-200 Employees
Headquarter
Navi Mumbai, Maharashtra
Other open jobs from Jio