About i3Soft
i3Soft is a fully remote, forward-thinking technology company dedicated to revolutionizing the iGaming industry. We pride ourselves on fostering innovation and delivering high-quality solutions to our clients across the globe. As we continue to expand, we are seeking a skilled Senior Node.js Developer to join our collaborative team from across the world.
Position Overview
As a Senior Java Developer at i3Soft you will eventually become a polyglot engineer with knowledge of Node.js also. You will be instrumental in building, designing, developing, and maintaining robust software applications using Java technologies. You will collaborate closely with cross-functional teams to translate business requirements into scalable, efficient, and maintainable code. The ideal candidate will have extensive experience with Java 8, as well as Node.js, and a strong background in containerization technologies, particularly Docker. Additionally, experience in modernizing Java applications to newer versions and working with AWS cloud services is essential.
Key Responsibilities
Design, develop, and maintain high-performance software solutions using Java and related technologies.
• Champion polyglot programming practices and help define standards across languages and services.
• Write clean, well-tested, and maintainable code.
• Contribute to and maintain services written in Java, particularly for real-time interactions and APIs.
• Collaborate with product managers, architects, and other stakeholders to understand and refine requirements and provide estimates.
• Participate in architectural discussions and contribute to the design of scalable and resilient systems.
• Implement containerized solutions using Docker for packaging and AWS ECS for orchestration.
• Conduct thorough testing and debugging to ensure the reliability and stability of applications.
• Optimize application performance and scalability through efficient code and system design.
• Stay updated on emerging technologies and industry trends, and integrate them into our development processes.
• Mentor junior developers and provide technical guidance as needed.
• Help shape the future of our backend tech stack with a pragmatic approach to new tools and practices.
Required Skills and Qualifications
• Bachelor's degree in Computer Science, Engineering, or related field.
• 5-8 years of professional enterprise experience in Java development.
• Experience with modernizing Java 8 applications to newer versions.
• Experience with creating and debugging multi-threaded code.
• Experience with the Spring framework, including Spring Boot, Spring MVC, and Spring Security.
• Proficiency in containerization technologies, particularly Docker and Kubernetes.
• Solid understanding of RESTful web services and microservices architecture.
• Experience with database design, database normalization, and SQL. Preferably with relational databases such as MySQL or PostgreSQL.
• Experience with using memory caches and queues like Redis.
• Familiarity with Agile development methodologies.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration abilities.
• Ability to thrive in a fast-paced, dynamic environment.
• Knowledge of Node.js/typescript is a strong bonus.
Preferred Skills
• Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
• Knowledge of AWS services such as ECS, EC2, S3, and RDS.
• Experience with NoSQL databases like Mongo.
• Knowledge of DevOps practices and tools, including GitHub Actions (CI/CD pipelines) and configuration management.
• Familiarity with monitoring and logging tools such as Prometheus, Grafana, and CloudWatch.
• Experience with automated testing frameworks such as JUnit and Mockito.
Benefits
• Competitive salary and performance-based bonuses.
• Flexible work hours and remote work options.
• Professional development opportunities and tuition reimbursement.
• Vibrant company culture with team-building activities and events.
• Paid time off with included vacation package
If you're a passionate Senior Java Developer with expertise in containerization technologies, AWS, and a drive to make a significant impact, we encourage you to apply now and join our dynamic team at i3Soft.
i3Soft was founded in 2021 by gaming veterans who shared a simple belief: many of the industry’s toughest problems could be solved by providing more exciting products to casual players.