Software Engineer – Java Spring Boot

Posted Sep 4

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Become a part of the Software, Applications, and Analytics Center of Excellence as a senior backend software engineer.

β€’ Create cloud-based analytics solutions and tailor backend applications for NOAA.

β€’ Design, develop, and deliver backend solutions and services for both customers and internal teams.

β€’ Engage directly with customer systems to address and resolve their challenges.

β€’ Identify best practices for backend development and construct effective database architectures.

β€’ Develop architectures for microservices and RESTful APIs.

β€’ Contribute to opportunities for new business and enhance Data & Software Engineering capabilities.

β€’ Create and deploy backend software utilizing DevSecOps, microservices, RESTful APIs, and AI/ML solutions.

β€’ Collaborate with customers and internal teams to evaluate needs and convert them into technical solutions.

β€’ Guide and mentor junior developers while providing technical leadership.


⛳️ Requirements

β€’ 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 practical experience with Java and the Spring Boot framework.

β€’ Advanced proficiency in Spring MVC, Spring Data, Spring Security, and Spring Cloud.

β€’ Significant experience in designing and implementing RESTful APIs and microservices architectures.

β€’ Familiarity with Agile methodologies, such as Scrum and Kanban.

β€’ Expertise in relational databases, particularly PostgreSQL, and NoSQL databases like MongoDB, ElasticSearch, and OpenSearch.

β€’ Experience with Hibernate/JPA and Spring Data JPA.

β€’ Proficient in using Docker and Kubernetes.

β€’ Experience deploying microservices in automated DevSecOps/CI/CD pipelines.

β€’ Skilled in Maven or Gradle.

β€’ Familiarity with JUnit, Mockito, Spring Test, and integration testing.

β€’ Understanding of AWS, Azure, or GCP cloud technologies and architectures.

β€’ Experience with RabbitMQ, Kafka, or similar messaging systems and event-driven architectures.

β€’ Familiarity with Tomcat, Netty, or Undertow embedded servers.

β€’ Understanding of SOLID principles, DDD, and Clean Architecture.

β€’ Proficient with Git and collaborative development practices.

β€’ Ability to juggle multiple projects in a dynamic environment.

β€’ Capacity to understand and prioritize customer needs effectively.

β€’ Ability to mentor junior developers and provide technical guidance.

β€’ Excellent verbal and written communication skills.

β€’ Strong analytical and problem-solving capabilities.

β€’ Commitment to NOAA's mission and proven expertise in Federal Government data systems.

β€’ Must be a US Citizen capable of obtaining a Public Trust Clearance.


🏝️ Benefits

β€’ Option for remote work.

β€’ Full-time employment opportunity.

β€’ Flexible and enjoyable work atmosphere.

People also viewed

Shield AI1 day ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix1 day ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps1 day ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce1 day ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly1 day ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers