Specialist Software Engineer (Java)

Work set-up: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proven experience as a Java Developer with proficiency in Java 17+ and Spring Boot., Strong understanding of RESTful API design, Spring Security, and OAuth 2.0., Experience with relational databases like PostgreSQL and data persistence with Spring JPA (Hibernate)., Knowledge of microservices architecture, Kafka, and modern front-end frameworks such as Angular..

Key responsibilities:

  • Design, develop, and maintain scalable Java applications.
  • Collaborate with cross-functional teams to gather requirements and implement features.
  • Write comprehensive tests to ensure software quality and participate in code reviews.
  • Troubleshoot issues and optimize application performance.

WEX logo
WEX XLarge http://www.wexinc.com
5001 - 10000 Employees
See all jobs

Job description

Design, develop, and maintain high-performance, scalable, and secure software applications using Java and related frameworks.

Collaborate with product owners, designers, and other engineers to understand requirements and translate them into technical specifications.

Implement new features and enhance existing functionalities, ensuring adherence to coding standards and best practices.

Write and execute comprehensive unit, integration, and system tests to ensure software quality and reliability.

Participate in code reviews, providing constructive feedback and ensuring code quality.

Troubleshoot and debug issues, identifying root causes and implementing effective solutions.


Experience with RESTful API design and development.

Proven experience as a Java Developer with strong proficiency in Java 17+.

Extensive experience with Spring Boot for building microservices and enterprise applications.

Solid understanding and practical experience with Spring Security and security best practices, including Okta and OAuth 2.0.

Demonstrated experience with Spring JPA (Hibernate) for data persistence and database interactions.

Proficiency in working with relational databases, specifically PostgreSQL.

Some experience with Apache Kafka and Spring Kafka (producers and consumers) for building event-driven architectures.

Strong understanding of software development life cycles (SDLC) and agile methodologies.
Familiarity with modern front-end frameworks, specifically Angular (version 20+).

Excellent problem-solving, analytical, and communication skills.

Ability to work independently and as part of a collaborative team.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Thinking
  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs