Associate/Senior Associate - Java Development

Perennial Systems
Pune
5 - 8 Years

Posted on: 17/04/2025

Job Description

Designation Associate/Senior Associate - Java Developer.

About You :


- As a developer, you have a passion for development and a thirst to learn.

- You enjoy working in a fast-paced and dynamic environment.

- You are a quick learner who can step up and take ownership of work to get things done on time.

- You also enjoy and appreciate working and collaborating with others from various backgrounds as part of a team.

Who you are :

- You are someone who possess: Strong logical foundation with strong competencies in data structures, algorithms and software design optimized for embedded systems.

- Extensive end-to-end development experience.

- Passionate about technology and emerging technology trends.

- Excellent analytical, communication, documentation & interpersonal skills.

- Well versed with agile methodologies, software development lifecycles, and design patterns.

- Demonstrated strengths in designing software architectures/design for delivering scalable, extensible, maintainable solutions from scratch.

- Strong experience in Core Java, Advance Java, OOPs, MySQL.

- Demonstrated strengths in Spring, Spring boot, Microservices, REST API's, MongoDb, Hibernate, Log4J, Junit, XML , JSON , SOAP.

- Demonstrated strength in JavaScript, jQuery, HTML5, CSS3.

- Working experience with reconciliation.

- Hands on with AWS, Docker, Kubernetes.

- Experience with JIRA & GIT.

- Well versed with unit testing.

- Have hands-on experience of at least one continuous integration and continuous delivery technology such as Jenkins, ELK Stack (good to have).

- Expertise in the Taxation domain (good to have).

- Adaptable & Flexible team player.

What You'll do :

- You will be involved in the end-to-end product lifecycle and will be the key contributor in ensuring product delivery from ground up.

- Designing Java-based applications and their full implementation.

- Understanding the requirements of the users to create the application design.

- Defining the objectives and functions of the applications.

- Ensuring that the application objectives are according to the business goals of the company.

- Developing and testing the software.

- Debugging and resolving the technical issues that come in.

- Examine the current code and suggest patches, design changes or code fixes.

- Peer code reviews and team mentoring.

- Preparing the documentation of the design.

- Preparing and producing releases of software components.

- Support continuous improvement, searching for alternatives and technologies.

- Preparing documentation for assisting users.

- Ensuring continuous professional self-development.

Evaluation Process :

Role Fitment Round 1: Online Assessment.

Role Fitment Round 2: Technical Interaction.

Role Fitment Round 3: Techno-managerial Interaction.

HR & Organizational Alignment Discussion.

info-icon

Did you find something suspicious?