Tech Stack
AWSAzureCloudHibernateJavaJenkinsJUnitMockitoMongoDBNoSQLPostgresReactSpringSpring BootSpringBootSQL
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 software developers and technical team
- Define multiple approaches to business problems and implement technical solutions
- Verify stability, interoperability, portability, security, and scalability of system architecture and ensure code alignment with requirements
- Test code, write JUnit test cases, conduct reviews and ensure functionality meets requirements
- Participate in Agile meetings and translate application storyboards and use cases into functional applications
- Identify bottlenecks and bugs and devise solutions to mitigate issues
- Implement automated testing platforms using JUnit/Mockito for Spring Boot and Jasmine tests for ReactJS
- Implement database solutions using SQL Server, PostgreSQL, and MongoDB
- Build and deploy code using DevOps tools (GIT, Jenkins) and utilize CI/CD pipelines
- Deploy code in PCF or AWS cloud across different environments
- Design and develop applications using Java, Spring Boot, Hibernate, JPA, web-services, and REST
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 applications using Java, Spring Boot, Hibernate, JPA, web-services, and REST; writing JUnit Test cases
- 1 year of experience utilizing CI/CD using GIT Hub and Jenkins
- Experience using SQL and any combination of relational Databases (e.g., SQL Server, PostgreSQL)
- Experience using AWS, Azure or PCF technologies for deployment
- Experience with automated testing frameworks (JUnit, Mockito, Jasmine)
- Experience with UI development (ReactJS) and Jasmine tests
- Experience with NoSQL databases (e.g., MongoDB)
- Experience with DevOps tools GIT and Jenkins and deploying to PCF or AWS
- Ability to participate in internal and external video meetings and go into corporate or client offices as necessary
- Ability to bend, kneel, crouch, reach overhead, and perform prolonged periods of computer work as necessary
- For roles requiring travel, ability to lift 25 lbs and have a valid driver’s license and acceptable driving record
- 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 and rotations
- Internal tech communities
- Training and certifications
- Coaching and online learning platform 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
- Robust healthcare and benefits including Medical, Dental, vision, Disability coverage (USA full time roles)
- Flexible Spending Accounts (Medical, Transit, and Dependent Care) (USA full time roles)
- Employer Paid Life Insurance and AD&D Coverages (USA full time roles)
- Health Savings account paired with low-cost High Deductible Medical Plan (USA full time roles)
- 401(k) Safe Harbor Retirement plan with employer match with immediate vesting (USA full time roles)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootHibernateJPAweb-servicesRESTJUnitMockitoSQLNoSQL
Soft skills
collaborationproblem-solvingcommunicationparticipation in Agile meetingscode reviewtestingbottleneck identificationsolution implementationadaptabilityclient interaction
Certifications
Bachelor’s degree in Electronic EngineeringBachelor’s degree in Computer Science