In This Role, You Will:
Work on internet scale applications focusing on performance, reliability, scalability, and security from the start
Create intuitive, interactive, easy-to-use web apps with rich client-side and REST-based server-side code
Implement Microservices Architecture, Service-Oriented Architecture (SOA), and Event-Driven Architecture (EDA) in real projects
Gain experience with diverse databases from relational to NoSQL (Couchbase, AWS DynamoDB)
Collaborate with top engineers on complex SaaS applications
Heres What You Need:
Primary Skills:
7 to 9 years software development experience
Strong troubleshooting skills
Proven ability to work in fast-paced, agile, results-driven environments
Hands-on Java programming including Object-Oriented Design
Experience with RESTful Web Services and API development using Spring, Dropwizard, or similar
Contribution to architecture and design including Design Patterns, Non-Functional Requirements (performance, scalability, reliability, security)
Experience with one or more databases: SQL Server, MySQL, PostgreSQL, Oracle, Couchbase, Cassandra, AWS DynamoDB, or other NoSQL
Experience with messaging/queuing tech like RabbitMQ, Kafka, ActiveMQ
Strong technical leadership and influence skills
Preferred Skills:
Full-stack development experience (front-end UI to backend systems)
Knowledge of JavaScript frameworks (Angular, ReactJS, TypeScript) and GraphQL
Experience with search technologies like Elasticsearch or Solr
Familiarity with cloud platforms such as AWS, GCP, or Azure
Similar jobs

Lead Software Engineer (Java)

Apply Now
Back to search page