Skills & Experience:
Roles & Responsibilities:
- Develop cross-platform applications using Java
- Work in an agile development environment and participate in sprint activities to plan and produce high-quality deliverables
- Own deliverables and be responsible for their quality
- Create modern, efficient, elegant, and scalable code
- Develop cloud software in AWS infrastructure
- Communicate with client stakeholders
- Build analytics dashboards for monitoring high availability
- Review architectural solutions and recommend improvements for non-functional requirements
Nice to have:
- Deep expertise in Kafka, Distributed caching solutions like Hazelcast, and distributed frameworks
- Good understanding of statistical code analysis and code quality measurement tools like Sonar, Jacoco, etc.
- Experience with CI/CD concepts and end-to-end automation, Build Tools (Jenkins, Maven, Gradle, Docker), and version control (Git)
- Experience with Production and Performance Troubleshooting Tools (e.g., ELK, Splunk, Wireshark, jConsole, HeapAnalyzer, jMeter, Java profiler (e.g., VisualVM, JProfiler, YourKit))
- Performance Benchmarking
Job Requirements:
- 7+ years of software development experience with 1 to 2 years in cloud development
- Solid system design and code review skills using Java
- Strong understanding of OOP, Concurrency, Design Patterns, and Dependency Injection
- Experience with Junit (or other unit testing frameworks), Mockito, and application server/container configuration management and deployment (e.g., Tomcat, Jboss)
- Proficient in Distributed Patterns (Caching, Transactions, Message queues, Partitioning, Sharding) and scaling applications under load (Partitioning, Sharding)
- In-depth understanding of Microservices (scaling, transactions, session handling)
- Experience with high traffic applications and IO throughput, event streaming (e.g., Kafka, Kinesis, Storm), and MySQL
- Experience with Relational Databases (e.g., SQL and JDBC) and Non-Relational Databases (e.g., Cassandra)
- Proficient in AWS (e.g., ECS, S3, Lambdas, SQS, SDK) and REST APIs
- Excellent communication skills
What We Offer:
- 100% Remote Work- Work From Anywhere
- Opportunity To Learn & Develop New Skills
- An Open & Collaborative Work Environment
- Generous Compensation based on Industry Standards + Benefits
Apply Today & Join our international team of Top-Notch Developers!