Remote EST or CST only please
Roles and Responsibilities:
- Design, develop and test highly scalable, resilient cloud microservices and APIs via Java and Spring that interface with mobile applications, third-party services and applications, cloud infrastructure, and other microservices.
- Work with Quality Engineers on developing testing processes, frameworks, and automation strategies.
- Work in an Agile methodology, collaboratively with other team members
- Ensure adherence to continuous improvement practices as required meeting quality / time to market imperatives
- Evaluate and provide technical solutions to complex application development problems.
- Participate in peer reviews to validate code quality.
- Identify and help execute ways to increase team and company effectiveness as part of a continuous improvement process.
- Research and adopt new technologies / best practices
Requirements:
- 8+ years of strong software development experience in software development with expertise in Java 6 and above and knowledge of latest Java (8/9) features
- Strong working experience with MVC frameworks like Spring, Spring Boot, etc. and understanding of Dependency Injection, JPA, Transactions, etc.
- Strong experience in writing high quality code with full automated unit test coverage (Junit, Mockito, etc.)
- Experience developing cloud based microservices on AWS platform.
- Experienced building out solutions using workflow tools like Activiti, JMS provider like ActiveMQ.
- Experience with single sign-on, session management, user profiles, and user identity and authentication frameworks such as OAuth.
- Experience in working in a Scrum/Agile project setup (Jira, Confluence, CI/CD)
- Experience with continuous Integration / Continuous Delivery and automated testing tools. Should be familiar with Jenkins or Bamboo, cucumber, Sonarcube and other similar tools.
- Experience with Multi-threading, Collections
- Strong experience in defining and applying design standards, patterns, quality matrix depending on the solutions
- Working experience with SQL data platforms (Microsoft, Oracle, Cassandra, AWS Aurora) and messaging technologies
- Strong Working experience with web-services (Rest, SOAP). Understanding & experience in MicroServices.
- OOPs, data structure, algorithm knowledge
- Familiarity with Agile software development methodologies.
- Commitment to understanding the business domain.
- Strong problem solving and decision making skills.
- Excellent interpersonal, communication, collaboration, and presentation skills.
- Self-motivated professional who demonstrates strong technical agility and responsiveness and who is eager to learn and grow within an agile environment.
Nice to Haves:
- Understanding & experience in automated security and performance testing
- Understanding & experience in API management, Swagger
- Experience in BDD
Horizontal is proud to be an Equal Opportunity and Affirmative Action Employer. We seek to provide employment opportunities to talented, qualified candidates regardless of race, color, sex/gender including gender identity and/or expression, national origin, religion, sexual orientation, disability, marital status, citizen status, veteran status, or any other protected classification under federal, state or local law.
In addition, Horizontal will provide reasonable accommodations for qualified individuals with disabilities. If you need to request a reasonable accommodation in order to complete the application or interview process, please contact hr@horizontal.com.
All applicants applying must be legally authorized to work in the country of employment.
Success!
You have saved your first job! To see all your Saved Jobs, click here. Or continue scrolling through jobs and bookmark openings that catch your eye and apply for those jobs later.
We’re sorry!
There are currently no open positions in your location or accepting applications from out of the country
Return to Home