Senior Java Developer
Idaho, USA
Listed on 2025-11-29
-
Software Development
Java Developer, Cloud Engineer - Software
We are 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 Java Developer to join our collaborative team from across the world.
OverviewAs a Senior Java Developer, 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.
- 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.
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 Postgre
SQL. - 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.
- 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 No
SQL databases like Mongo. - Knowledge of Dev Ops practices and tools, including Git Hub Actions (CI/CD pipelines) and configuration management.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, and Cloud Watch.
- Experience with automated testing frameworks such as JUnit and Mockito.
- 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 this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).