Software Engineer

Start/Stop image slider
Software Engineer

Job Title:                                          Senior SW Engineer                                      

Department:                                    Software Engineering

Supervisor’s Title:                           Manager, Software Engineering

City:                                                   Noida

Country:                                           India

Pay Type:                                         Full Time / Permanent

Date Last Edited:                            October 2024


Summary of the Job:

CareerBuilder + Monster is working to create our next generation of software for expanding our long-term relationship with our current and potential customers. This role help ensures that the applications we develop work flawlessly and create meaningful and lasting experiences for our clients.

We are looking for a Senior Software Engineer who will design and develop microservices particularly in Java SpringBoot and Node JS needed for CareerBuilder + Monster platform.


Essential Responsibilities:

Participate in application development, prototyping and implementation using multiple technologies. Work on various infrastructure tools and Cloud services like Amazon AWS services, Jenkins, Spinnaker to maintain and deploy web applications.

Develop and enhance a set of highly available APIs to be consumed by front-end applications; develop solutions for all tiers of the applications in the environment.

Document new software development practices, log reports, create and maintain dashboards for monitoring high traffic live applications using tools like Splunk.

Work together in a Scrum team to routinely inspect application code for optimization and improvement solutions.

Contribute to the application design efforts, participate in design reviews and code reviews.

Collaborate with the cross-functional Development and Product teams to distill business requirements into technical solutions in an Agile environment.

Investigate and analyze reported defects and recommend solutions to these problems including code changes, data updates, or configuration modifications.

Conduct and assist in integration testing. Actively participate and initiate continuous improvement of CB + Monster platforms.

Maintain and support the services with accountability for production reliability; and participate in ideation and brainstorming sessions for architectural solutions.


Required Knowledge and Skills:

Knowledge of AWS, CloudFront, Amazon APIGW, WAF, Kubernetes, Terraform, Node JS, Git, GitHub & Jenkins would be a plus.

Experience with software development application, process, and design

Experience with OOP software development standards, common libraries, processes, and tools

Understanding of coding methodologies and practices including Unit Testing and consideration of Edge Cases

Experience with large datasets, data structures, caching, and performance optimization techniques.  

Experience with delivering service based, messaging, workflow, and multi-threaded applications to production. 

Experience working with agile and Kanban development methodologies. 

Knowledge of defect tracking tools such as Jira.

Hands on knowledge of both relational and NoSQL (DynamoDB, Redis) databases and MySql/AuroraDB.

Strong Analytical Skills and good problem-solving skills.

Experience with technical leadership, including mentorship and collaboration.


Education:

Bachelor’s or Master’s Degree in related courses.


Minimum Years of Experience

8+ years of experience on Java and 5+ years of experience on SpringBoot is required.