Remotery

Java Spring Boot Software Engineer

Posted Jul 27

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

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• Flexible work arrangements.

People also viewed

Sigma Software Group5 hours ago

Principal Software Engineer

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job
Collectly5 hours ago

Senior Software Engineer – Pre Service Team

RS flagSerbia OnlyFull-timeFull-stack Engineer
ApplyView job
ioet5 hours ago

Senior Product Engineer

Latin AmericaFull-timeFull-stack Engineer
ApplyView job
Allata6 hours ago

FullStack Developer, Java, Vue

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
hatch I.T.6 hours ago

Senior Full Stack Developer

US flagDistrict of Columbia, +1 more stateFull-timeFull-stack Engineer
ApplyView job
CVS Health6 hours ago

Senior Manager – Epic EHR Development Lead, Software Development

US flagMassachusetts OnlyFull-timeFull-stack Engineer$130.3k – $260.6k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers