About the Role
What You’ll Do
Collaborate within an Agile team to define, design, develop, and deliver new features
Integrate with other product teams and ensure smooth functionality across environments
Maintain clean, structured, and high-quality code
Develop automated tests to uphold product quality
Assist support teams in resolving escalated issues and support sales and service engineers
Ensure code quality and ensure testing guidelines are met
Provide a strong understanding of Java best practices, system scalability
Ensure on-time delivery of software components
Participate in open, frank discussions, especially in technical matters
What You Bring
1+ years of background using Java/J2EE, Source Code Management (GitHub, Maven, and AWS), SoapUI, Microservice development (Spring Boot), and CI/CD DevOps (Jenkins)
Experience in Vue.js
Knowledge of Spring and Hibernate
Knowledge in RDBMS and SQL language (MySQL/Oracle/SQL Server/PostgreSQL)
Skills in defining clean, crystal clear interfaces/API using Web Services Technology (REST, SOAP, etc.)
Experience in unit testing, unit testing frameworks, and unit testing methodologies (JUnit/Cucumber/Selenium/etc.)
Experience in a pattern-based approach to software design. Good knowledge of software design patterns
Tech Stack
JavaJ2EEVue.jsSpringSpring BootHibernateGitHubMavenAWSJenkinsSQLRESTSOAPJUnitSelenium