Middle Software Engineer (Java)

at  Webb Fontaine Group

Costa Rica, , Costa Rica -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 Feb, 2025Not Specified17 Nov, 2024N/AEnglish,Continuous Integration,Aws,Design Patterns,Relational Databases,Oracle,Azure,Postgresql,Kafka,Performance Analysis,Java,MicroservicesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

POSITION SUMMARY

We welcome a seasoned Middle Software Engineer (Java) to develop a cutting-edge platform for one of our products. You will join the team that creates a simple, easy way to manage invoices, connect payment entities, and audit payments.
Technical Stack: Java 17, Kotlin, Spring Boot, Elasticsearch, PostgreSQL, Oracle, Kafka, MinIO, GridGain IMDG, Grafana/Prometheus/Jaeger, Kubernetes, Linux

QUALIFICATIONS

  • At least 4+ years of hands-on software development experience, with extensive knowledge of Java and experience in Spring/Spring Boot
  • Advanced knowledge of relational databases such as Oracle and PostgreSQL, proficiency with ORM frameworks, and experience with Kafka
  • Strong understanding of microservices, event-driven architecture, OAuth2 security, and various design patterns and technologies that enable business problem-solving at scale
  • Experience with continuous integration and continuous delivery tools, and familiarity with containers and observability solutions
  • Performance analysis of JVM applications, understanding of threading, concurrency, and problems that can result from concurrent processing
  • Experience with GCP, AWS, Azure, or any other public cloud platform is a plus
  • Willingness to travel abroad if required
  • Fluent in English

Responsibilities:

  • Design and develop high-quality, scalable distributed applications ensuring high throughput, data correctness and reliability
  • Contribute to the best engineering practices, including the use of design patterns, CI/CD, code review, and automated test
  • Support and maintain applications in production environments and assist the team in technical skill enhancement
  • Continuously explore, evaluate, and integrate new technologies to enhance development efficiency


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Costa Rica, Costa Rica