Remote- Software Engineer
Job Description
Job Title: Software Engineer
Location: Remote
W2 candidates are preferred.
Candidate must be currently located in USA
Job Description:
We are seeking a skilled Software Engineer with extensive experience in software development and network architecture to join our dynamic team. The ideal candidate willĀ haveĀ considerableĀ amountĀ of networking systems experience. Candidates should be familiarĀ with network configuration and routing protocols, have a strong background in developing and maintaining applications, building APIs, and deploying containerized microservices. This role requires proficiency in Java, Spring Boot, and MongoDB, along with hands-on experience in event-driven architecture and monitoring systems.
Responsibilities:
- Develop and Maintain Applications:
- Develop and maintain the BNC application.
- Build APIs using Spring REST and Spring JPA, ensuring efficient data storage in MongoDB.
- Design and Implement Architecture:
- Design and implement event-driven architecture to scale applications.
- Utilize Kafka for event streaming and messaging.
- Deployment and Management:
- Deploy Docker containerized microservices in UAT and Production Kubernetes environments.
- Ensure smooth deployment and integration of services.
- Code Quality and Reviews:
- Participate in code reviews.
- Ensure adherence to code quality standards.
- Technical Expertise:
- Leverage strong experience with Spring REST, Spring JPA, and MongoDB.
- Utilize proficiency in Java 11/17 and Spring Boot 2.7/3.2.
- Monitoring and Logging:
- Use Elastic for monitoring and logging purposes.
- Testing and Automation:
- Apply knowledge of JUnit for unit testing.
- Use Maven for build automation.
Qualifications:
- 10 to 12 years experience required.
- Proven experience in developing and maintaining applications using Spring REST and Spring JPA.
- Experience with Cisco routers and Juniper.
- Hands-on experience with MongoDB for efficient data storage.
- Proficiency in Java 11/17 and Spring Boot 2.7/3.2.
- Experience in designing and implementing event-driven architecture with Kafka.
- Knowledge of deploying Docker containerized microservices in Kubernetes environments.
- Strong understanding of code quality standards and best practices.
- Experience with Elastic for monitoring and logging.
- Familiarity with JUnit for unit testing and Maven for build automation.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a team environment.
Date Posted
08/16/2024
Views
0
Similar Jobs
Senior Front-End Software Engineer - Percipient.ai
Views in the last 30 days - 0
Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...
View DetailsPrincipal Software Engineer (Prisma Access) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...
View DetailsPrincipal Engineer Software (Full Stack Developer) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...
View DetailsStaff Flight Test Engineer - Wisk
Views in the last 30 days - 0
Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...
View DetailsSenior Developer, Data Engineer - Tarana Wireless, Inc.
Views in the last 30 days - 0
Tarana is seeking a Senior DeveloperData Engineer with 5 years of experience in building largescale data pipelines The role involves designing buildin...
View DetailsStaff Engineer, System Design Verification Engineering - Western Digital
Views in the last 30 days - 0
Western Digital is seeking a validation engineer to define and track test plans characterize and optimize SSDs and lead bug review meetings The ideal ...
View Details