
Senior Software Engineer, Full Stack
Endava
full-time
Posted on:
Location Type: Remote
Location: Plano • Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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
Requirements
- Requires a Bachelor’s degree, or foreign equivalent degree, in Electronic Engineering, Computer Science, or related field
- Three (3) years of experience in the job offered, or Three (3) years of experience in a related occupation
- 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
Benefits
- Competitive salary package
- share plan
- company performance bonuses
- value-based recognition awards
- referral bonus
- Career coaching
- global career opportunities
- non-linear career paths
- internal development programmes for management and technical leadership
- Complex projects
- rotations
- internal tech communities
- training
- certifications
- coaching
- online learning platforms subscriptions
- pass-it-on sessions
- workshops
- conferences
- Hybrid work and flexible working hours
- employee assistance programme
- Global internal wellbeing programme
- access to wellbeing apps
- Global internal tech communities
- hobby clubs and interest groups
- inclusion and diversity programmes
- events and celebrations
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringbootHibernateJPAweb-servicesRESTHTML5CSS3JavaScriptSQL
Soft Skills
collaborationproblem-solvingcommunicationtestingreviewingagile methodologybottleneck identificationbug mitigation
Certifications
Bachelor’s degree in Electronic EngineeringBachelor’s degree in Computer Science