Logo for Endava

Senior Software Engineer (Full Stack)

Roles & Responsibilities

  • Bachelor's degree (or foreign equivalent) in Electronic Engineering, Computer Science, or related field with three years of experience in the job offered or a related occupation
  • Three years of experience designing and developing applications using Java, Spring Boot, Hibernate, JPA, web services, and REST
  • Three years of experience designing and developing responsive browser/OS compatible web user interfaces with HTML5, CSS3, DHTML, ReactJS, Angular and JavaScript
  • One year of experience with CI/CD using GitHub and Jenkins and deploying to AWS, Azure or PCF, plus experience with relational databases

Requirements:

  • Design and develop web services and UI pages using Java, Spring Boot, Hibernate/JPA, REST, MVC, and responsive UI with React/Angular
  • Gather system requirements, collaborate with the software team, and translate storyboard/use cases into functional applications
  • Implement automated testing (JUnit/Mockito for Spring Boot; Jasmine for React) and conduct code reviews; identify bottlenecks and bugs and mitigate issues
  • Build, deploy, and manage code via CI/CD pipelines (GitHub/Jenkins) and deploy to cloud environments (PCF or AWS) with SQL Server, PostgreSQL, or MongoDB

Job description

Company Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
 
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
 
From prototype to real-world impact - be part of a global shift by doing work that matters.

Job Description

  • POSITION: Sr. Software Engineer (FullStack)
  • JOB LOCATION5700 Tennyson PKWY, Ste 240, 2nd Flr, Plano, TX 75024 [may work from various unanticipated locations throughout the U.S.; may telecommute]
  •  
  • Design and develop web services and UI pages using UML Modeling, MVC Architecture and Object-Oriented Programming.
  • Gather system requirements and collaborate with the software developers/ technical team.
  • Define multiple approaches to business problems and implement technical solutions.
  • Verify stability, interoperability, portability, security, scalability of system architecture and ensure that the code is well aligned with the requirements.
  • Test the code and ensure that the functionality of the developed component meets the requirements and conduct reviews.
  • Participate in Agile meetings and translate application storyboard and use cases into functional applications and provide technical solutions.
  • Identify bottlenecks and bugs, and devise solutions to mitigate issues. Implement automated testing platforms using Junits / Mockito for Springboot and Jasmine tests for ReactJs.
  • Implement Database solutions with any combination of SQL Server, PostgreSQL, and MongoDB. Build and deploy code using Dev Ops tools GIT and Jenkins.
  • Deploy code in PCF or AWS cloud in different environments.
  • Design and development of applications using Java, Springboot, Hibernet, JPA, web-services, and REST. Design and develop of responsive and browser/OS compatible Web User Interfaces with any combination of HTML5, CSS3, DHTML, ReactJS, Angular and JavaScript. Write JUnit Test or JEST Unit Test cases.
  • Utilize CI/CD using GIT Hub and Jenkins. Use SQL and any combination of relational Databases.
  • Use of AWS, Azure or PCF technologies for deployment.

Qualifications

  • Requires a Bachelor’s degree, or foreign equivalent degree, in Electronic Engineering, Computer Science, or related field and Three (3) years of experience in the job offered, or Three (3) years of experience in a related occupation.
  • Requires 3 years of experience designing and developing of applications using Java, Springboot, Hibernate, JPA, web-services, and REST; designing and developing of responsive and browser/OS compatible Web User Interfaces with any combination of HTML5, CSS3, DHTML, ReactJS, Angular and JavaScript; writing JUnit or JEST Unit Test cases.
  • 1 year of experience utilizing CI/CD using GIT Hub and Jenkins; using SQL and any combination of relational Databases; using AWS, Azure or PCF technologies for deployment.
  • Experience may be gained concurrently.

Additional Information

Discover some of the global benefits that empower our people to become the best version of themselves:

  • Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus;   
  • Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;
  • Learning Opportunities: Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences;
  • Work-Life Balance: Hybrid work and flexible working hours, employee assistance programme;
  • Health: Global internal wellbeing programme, access to wellbeing apps;
  • Community: Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.

Additional Employee Requirements  

  • Participation in both internal meetings and external meetings via video calls, as necessary. 
  • Ability to go into corporate or client offices to work onsite, as necessary. 
  • Prolonged periods of remaining stationary at a desk and working on a computer, as necessary. 
  • Ability to bend, kneel, crouch, and reach overhead, as necessary. 
  • Hand-eye coordination necessary to operate computers and various pieces of office equipment, as necessary. 
  • Vision abilities including close vision, toleration of fluorescent lighting, and adjusting focus, as necessary. 
  • For positions that require business travel and/or event attendance, ability to lift 25 lbs, as necessary. 
  • For positions that require business travel and/or event attendance, a valid driver’s license and acceptable driving record are required, as driving is an essential job function.

*If requested, reasonable accommodations will be made to enable employees requiring accommodations to perform the essential functions of their jobs, absent undue hardship.   

USA Benefits (Full time roles only, does not apply to contractor positions)

  • Robust healthcare and benefits including Medical, Dental, vision, Disability coverage, and various other benefit options  
  • Flexible Spending Accounts (Medical, Transit, and Dependent Care)  
  • Employer Paid Life Insurance and AD&D Coverages  
  • Health Savings account paired with our low-cost High Deductible Medical Plan  
  • 401(k) Safe Harbor Retirement plan with employer match with immediately vest   

At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.

Software Engineer Related jobs

Other jobs at Endava

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.