Staff Java Engineer

Nearsure
Summary
Join Nearsure's close-knit LATAM remote team and enjoy a supportive work environment with competitive USD salaries, 100% remote work, paid time off, national holidays, sick leave, a refundable annual credit, team-building activities, and a birthday day off. As a Staff Java Engineer, you will contribute to all phases of the analytical application development life cycle, design and develop high-volume applications, write efficient code, ensure designs comply with specifications, define implementation plans, and support continuous improvement. This role requires significant experience with Java, Spring Boot, AWS, and modern data tools. Nearsure values autonomy, open communication, and diversity.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or a related field
- 8+ Years of professional software development experience using Java, including significant hands/on experience with the Spring Boot framework across multiple projects
- 3+ Years of experience in designing, developing, and consuming RESTful APIs
- 3+ Years of experience working with AWS services (S3, Redshift, RDS, SQS, Athena, Glue, CloudWatch, EMR, Lambda, or similar)
- 3+ Years of experience working with RDMS (e.g., PostgreSQL, MySQL, SQL Server, Oracle). Requires proficiency in SQL, solid understanding of relational database modeling, and practical experience in implementing and maintaining database structures
- 2+ Years of experience working with NoSQL databases (e.g., MongoDB, DynamoDB), including modeling and querying semi/structured/unstructured data
- 2+ Years of experience implementing and managing CI/CD pipelines using tools such as Jenkins, GitLab CI, GitHub Actions, etc
- 2+ Years of experience designing and implementing batch data processing pipelines using ETL/ELT patterns
- 2+ Years of experience in distributed systems & event-driven architectures with real-time data streaming technologies (e.g., Kafka, Kinesis, Pub/Sub, Event Hubs)
- Experience with Git for code versioning (GitHub, GitLab, or similar)
- Advanced English Level is required for this role as you will work with US clients. Effective communication in English is essential to deliver the best solutions to our clients and expand your horizons
Responsibilities
- Contribute to all phases of the analytical application development life cycle
- Design, develop, and deliver high-volume applications for data analytics systems
- Write well-designed, testable, and efficient code
- Ensure designs comply with specifications
- Define the scope and implementation plan for solutions that are highly valued
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Preferred Qualifications
Knowledge of orchestration tools (Apache Airflow, Prefect, Mage, or similar)
Benefits
- Competitive USD salary
- 100% remote work
- Paid time off
- National Holidays celebrated
- Sick leave
- Refundable Annual Credit
- Team-building activities
- Birthday day off