Java Engineer
Role details
Job location
Tech stack
Job description
- Design and develop scalable, high-performance Java applications.
- Build secure, reliable, and compliant enterprise systems.
- Develop RESTful microservices and distributed applications.
- Optimize application performance and troubleshoot production issues.
- Collaborate with cross-functional engineering teams in an Agile environment.
- Ensure code quality through testing, CI/CD, and best engineering practices.
Requirements
8+ years of hands-on Java development experience 6+ months of Apple project experience (Mandatory) Strong knowledge of Object-Oriented Programming (OOP), Data Structures & Distributed Systems Experience building and consuming RESTful APIs Messaging technologies: Kafka, AWS SQS, SNS Database expertise: Cassandra, Couchbase, MongoDB, Oracle Performance profiling and optimization of enterprise applications Experience developing PCI-DSS, PII & SOX-compliant systems Software security and compliance frameworks Caching technologies: Redis, HazelCast, Memcache CI/CD tools: Gradle, Maven, Git Cloud technologies and Unit Testing frameworks, Bachelor''s Degree in Computer Science or a related field.