Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations)
Advises immediate management on project-level issues
Guides junior engineers
Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
Applies knowledge of technical best practices in making decisions.
Requirements
5+ years of professional experience in software engineering
5+ years in Java, with experience building RESTful APIs using Spring Boot or similar frameworks
Bachelor's degree or higher in Computer Science, Engineering, or a related field
Proven experience designing microservice architectures and operating high-concurrency production systems
Experience with relational databases (Oracle, MySQL), NoSQL databases (DynamoDB), and analytical data warehouses (BigQuery)
Strong understanding of data modeling, SQL optimization, and database fundamentals beyond basic CRUD usage
Hands-on experience building event-driven systems, including messaging or streaming platforms such as Kafka or Pulsar
Experience with asynchronous programming patterns for decoupled, resilient services.
Tech Stack
BigQuery
DynamoDB
Java
Kafka
MySQL
NoSQL
Oracle
Pulsar
SDLC
Spring
Spring Boot
SpringBoot
SQL
Benefits
generous paid time off
healthcare coverage for you and your family
resources to create financial security and support your mental health