
Java Spring Boot Software Engineer
Posted Jul 27

Posted Jul 27
This is a fully remote position, open to applicants in United States.
• Play a vital role within the development team focused on creating Cloud-based analytics solutions for NOAA.
• Design, develop, and implement backend solutions and services.
• Recognize and apply best practices for backend development.
• Construct database architecture and develop microservices architectures.
• Address customer challenges and contribute to the company's growth.
• A Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
• Over 12 years of professional experience in backend software development.
• At least 5 years of hands-on experience with Java and the Spring Boot framework.
• Expert-level knowledge of the Spring ecosystem, including Spring MVC, Spring Data, Spring Security, and Spring Cloud.
• Extensive experience in designing and implementing RESTful APIs and microservices architectures.
• Familiarity with Agile methodologies, including Scrum and Kanban.
• Proven skills in designing and optimizing relational databases (PostgreSQL) and NoSQL databases (MongoDB, ElasticSearch, OpenSearch).
• Experience with ORM frameworks like Hibernate/JPA and data access frameworks such as Spring Data JPA.
• Proficient in Docker containerization and Kubernetes orchestration.
• Experience in developing and deploying microservices within automated DevSecOps/CI/CD pipelines.
• Skilled with build tools like Maven or Gradle.
• Familiarity with automated testing frameworks (JUnit, Mockito, Spring Test, Integration Testing).
• Strong understanding of cloud technologies and architectures (AWS, Azure, or GCP).
• Experience with message brokers and event-driven architectures (RabbitMQ, Kafka, or similar).
• Knowledge of embedded servers in Spring Boot applications (Tomcat, Netty, Undertow).
• Strong grasp of software design patterns and principles (SOLID, DDD, Clean Architecture).
• Experience with version control systems (Git) and collaborative development workflows.
• Highly organized and punctual.
• Ability to juggle multiple projects in a dynamic work environment.
• Aptitude for understanding and prioritizing customer needs.
• Capability to mentor junior developers and provide technical guidance.
• Excellent communication skills, both verbal and written.
• Strong analytical and problem-solving abilities.
• Exceptional organizational skills.
• Commitment to NOAA's mission, with previous experience in a NOAA financial environment being highly preferred.
• Demonstrated expertise in Federal Government data systems.
• Must be a US Citizen eligible to obtain a Public Trust Clearance.
• Flexible work arrangements.
Sigma Software Group
Collectly
Allata
Get handpicked remote jobs straight to your inbox weekly.