OneContact is focused on building Remote Teams across Europe (Customer Support and Technical) that are integrated into clients' People, Processes, and Products. Our clients are major software development companies who have entrusted us with the task of hiring customer support and technical resources which includes senior DevOps, AWS and Azure Consultants, Python Developers, Database Specialists, and many more. We are growing and Hiring!!! for Remote positions so visit us at onecontact.com.mk
We are looking for a remote Senior Java Cloud Engineer to join our global team!
You will be working with an international development team in the AI development and implementation sector, utilizing and integrating AI in the education sector, making AI available, accessible and affordable to students around the world.
Roles & Responsibilities:
Design and implement new features and functionalities related to sleep health and wellness that run on the AWS Cloud platform
Participate in sprint activities to plan and produce high-quality deliverables in an agile development environment
Write unit tests, integration tests, and perform static code analysis
Collaborate with project stakeholders to identify product and technical requirements
Build analytics dashboards for monitoring high availability
Present and defend architectural, design, and technical choices to internal audiences
Assist in the roll-out of software releases.
Nice to have:
Expertise in Kafka and distributed caching solutions like Hazelcast and ElastiCache
Familiarity with static code analysis and code quality measurement tools like Sonar, Jacoco, etc.
Understanding of CI/CD concepts and end-to-end automation experience
Proficiency in build tools (e.g. Jenkins, Maven, Gradle, Docker), version control (e.g. Git), and production and performance troubleshooting tools (e.g. ELK, Splunk, Wireshark, jConsole, HeapAnalyzer, jMeter, Java profiler (e.g. VisualVM, JProfiler, YourKit))
Experience with performance benchmarking
5+ years of software development experience, with 2 years in cloud development
Hands-on experience in design, development, testing, scripting, deployment, and maintenance/support of Java applications
Solid understanding of Object-Oriented Programming (OOP) and concurrency
Good understanding of design patterns and dependency injection usage
Proficiency in Junit (or other unit testing framework), Mockito, and application server/container configuration management and deployment (e.g. Tomcat, JBoss, etc)
Knowledge of distributed patterns (e.g. caching, transactions, message queues, partitioning, sharding) and scaling applications under load
In-depth understanding of microservices, including scaling, transactions, and session handling
Experience with high traffic applications and I/O throughput
Proficiency in MySQL, caching, and both relational databases (e.g. SQL and JDBC) and non-relational databases (e.g. Cassandra, etc)
Strong experience with AWS services (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 Professionals!