Middle Software Engineer (Java)
at Webb Fontaine Group
Costa Rica, , Costa Rica -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 Feb, 2025 | Not Specified | 17 Nov, 2024 | N/A | English,Continuous Integration,Aws,Design Patterns,Relational Databases,Oracle,Azure,Postgresql,Kafka,Performance Analysis,Java,Microservices | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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