Job Type:
Full Time
Education: BSc IT / Computer Science / BE - Computers / BCA / MCA
Skills:
Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel
Job Title: Software Engineer
Location: Vikhroli, Mumbai (HO)
Experience: Minimum 2 years
Education: BSc IT / Computer Science / BE - Computers / BCA / MCA
Reporting To: Team Lead/Technical Lead
Division/Department: Information Technology (IT)
Job Description:
We are seeking a talented Software Engineer with hands-on experience in Java development and the ability to work independently. The ideal candidate will have expertise in developing and maintaining web applications, utilizing frameworks like Spring Boot and working with REST APIs. The candidate should be capable of completing tasks with minimal supervision, demonstrating strong analytical and debugging skills.
Key Responsibilities:
-
Software Development Lifecycle:
- Contribute throughout all phases of the software development lifecycle, from design to deployment and maintenance.
- Analyze business requirements and create reusable components and modules based on design specifications.
-
Java Development & Web Applications:
- Develop applications using Java, with a focus on object-oriented programming.
- Work with Spring Boot, Spring frameworks, and REST APIs to develop scalable web applications.
-
Collaborate & Coordinate:
- Work closely with team members, participating in design discussions, code reviews, and other collaborative activities to ensure the quality and success of the project.
-
Unit Testing & Bug Fixing:
- Perform unit testing to ensure the functionality of modules and identify any defects.
- Collaborate with the testing team to resolve any bugs or issues that arise during testing phases.
-
UAT and Production Support:
- Provide ongoing support during User Acceptance Testing (UAT) and resolve any production issues in a timely manner.
-
Technical Documentation:
- Document technical specifications and development processes to ensure clarity and maintainability of code.
Required Competencies:
Functional/Technical Skills:
-
Java Development:
- Strong skills in object-oriented programming and design using Java.
-
Web Application Development:
- Hands-on experience with Spring Boot, REST APIs, and Spring frameworks.
-
Linux & SQL/PostgreSQL:
- Experience with Linux environments and working knowledge of SQL/PostgreSQL.
-
Data Structures & Design Patterns:
- Solid understanding of data structures and design patterns for building efficient systems.
-
Independent Work:
- Ability to work with minimal assistance, taking ownership of tasks and delivering high-quality results.
-
Analytical & Debugging Skills:
- Strong problem-solving abilities, with the capacity to debug and resolve complex issues.
Good to Have:
- Microservices & Cloud Technologies:
- Familiarity with Microservices, AWS (EKS), Kafka, Docker, WebFlux, and JOOQ.
Behavioral Competencies:
-
Customer Centricity:
- Focused on understanding customer needs and delivering value.
-
Emotional Quotient (EQ):
- Ability to handle interpersonal relationships judiciously and empathetically.
-
Execution Excellence:
- High standards for work quality and consistency, with a strong track record of successful project delivery.
-
Communication Skills:
- Strong written and verbal communication skills to effectively collaborate with team members and stakeholders.
Why Join Us:
- Opportunity to work on exciting projects using cutting-edge technologies.
- Collaborative work environment with room for growth and development.
- Competitive compensation and benefits.