Senior Java Developer (Remote) - Spring Boot, AWS, Microservices

Remotely
Full-time
Are you an experienced Java developer seeking to elevate your career with cutting-edge technologies? We're searching for a Senior Java Developer to join our innovative team in building robust, high-performance enterprise applications. You'll leverage modern Java frameworks and cloud technologies while enjoying the flexibility of remote work and solving complex technical challenges. About The Role: This full-time remote position places you at the forefront of designing, developing, and maintaining sophisticated Java applications deployed on AWS infrastructure. You'll collaborate with cross-functional teams to deliver resilient software solutions that exceed business requirements and technical specifications. Key Responsibilities: - Architect and develop scalable, high-performance Java applications utilizing Java 17 and Spring Boot 3.x frameworks. - Design and implement RESTful APIs adhering to industry best practices and standards for microservices architecture. - Work with relational databases and leverage Hibernate/JPA for efficient and optimized data persistence strategies. - Deploy and maintain cloud-native applications on Amazon Web Services (AWS) infrastructure with CI/CD pipelines. - Participate in thorough code reviews to ensure code quality, performance optimization, and security compliance. - Troubleshoot and resolve complex technical issues in production environments with minimal downtime. - Contribute to continuous integration and deployment pipelines using modern DevOps practices. - Collaborate effectively with distributed team members using Agile methodologies and scrum practices. - Document comprehensive technical designs and implementation details for knowledge sharing. - Mentor junior developers and facilitate knowledge transfer across development teams. Required Skills: - 5+ years of professional experience in Java development with demonstrated expertise in backend systems. - Strong proficiency in Java 17 or higher and advanced core Java concepts including concurrency and collections. - Extensive experience with Spring Framework ecosystem, including Spring Boot, Spring Data, and Spring Security. - Thorough understanding of Hibernate/JPA and relational database design principles and optimization techniques. - Proven track record designing and implementing RESTful APIs and microservices architecture at scale. - Demonstrated experience with AWS services such as EC2, S3, RDS, Lambda, and CloudFormation for cloud deployments. - Proficiency with Maven for dependency management, build automation, and project structuring. - Strong understanding of software design patterns and object-oriented programming principles. - Experience with Git version control systems and collaborative development workflows. - Solid understanding of testing methodologies including unit, integration, and functional testing frameworks. - Conversational English proficiency for effective team communication and collaboration. - Ability to work within or align schedule with US time zones (EST/PST) for optimal team collaboration. Nice to Have: - Experience with containerization technologies like Docker and orchestration with Kubernetes. - Knowledge of reactive programming paradigms with Spring WebFlux for high-throughput applications. - Familiarity with message brokers such as Apache Kafka or RabbitMQ for event-driven architectures. - Experience with NoSQL databases like MongoDB or Cassandra for specific use cases. - Understanding of CI/CD tools including Jenkins, GitHub Actions, or GitLab CI for automated deployments. - Experience with monitoring tools such as Prometheus, Grafana, or ELK stack for observability. - Knowledge of security best practices, OWASP guidelines, and secure coding standards. - Contributions to open-source projects or technical blogs demonstrating thought leadership. Why Join Us: As a valued member of our team, you'll thrive in a collaborative environment that fosters innovation and professional growth. You'll tackle challenging problems using the latest technologies while making significant contributions to our product ecosystem. We offer competitive compensation, flexible working hours, and the freedom to work from anywhere in the world. Our inclusive culture values diverse perspectives and encourages continuous learning through dedicated professional development resources. Working Hours: While this is a remote position open to candidates worldwide, the ability to overlap significantly with US business hours (EST/PST) is essential for effective collaboration with the core team and stakeholders.