Java Software Engineer Role
We are seeking an experienced Java developer to fill a key position in our development team. As a valued member, you will be responsible for designing, developing, and maintaining high-quality Java-based applications and websites.
* Create efficient Java code using strong object-oriented programming practices.
* Participate actively in all phases of the software development lifecycle.
* Write clean, testable, and maintainable code following best practices.
* Integrate front-end interfaces with internal and external services using APIs.
* Produce detailed design documentation.
* Improve code quality by implementing best practices.
Tech Skills:
* Backend: Java (J2EE), Spring Boot, RESTful Web Services, JMS, JUnit
* Frontend: Angular, TypeScript
* Database: SQL, Oracle
* Cloud: Google Cloud Platform - preferred
Qualifications:
* Proven experience in Java development and object-oriented programming.
* Hands-on experience with Spring Framework and microservices architecture.
* Strong knowledge of front-end technologies and frameworks.
* Experience in API integration and service-oriented architecture.
* Familiarity with cloud environments, preferably GCP.
* Proficiency in writing and executing test cases using modern testing tools.
What We Offer:
* A virtual-first work environment promoting a balance between work and personal life.
* Ongoing learning and career development opportunities at all levels.
* Comprehensive benefits to all employees.
Equal Opportunity Employer:
We are committed to providing equal employment opportunities to all applicants and employees without regard to race, religion, sex, color, age, national origin, pregnancy, sexual orientation, disability or genetic information.