Farata Systems logo

Senior Software Engineer

Farata Systems·From $90,000

Primary stack

AWSSpringMicroservices

Job description

About the Position

We are looking for a Senior Software Engineer with expertise in AWS, Spring, and microservices to join our team in Boca Raton, FL.

Responsibilities

  • Design and develop scalable and resilient cloud architecture solutions using platforms like AWS, Azure, or Google Cloud.
  • Collaborate with stakeholders to define architectural requirements and ensure alignment with business objectives.
  • Monitor, maintain, and support the existing cloud infrastructure in a production environment.
  • Proactively address configuration changes, performance optimizations, and security enhancements.
  • Investigate and resolve complex issues to ensure system availability and reliability.
  • Architect and design robust Java backend systems, including microservices and legacy monolith applications.
  • Define system components, interfaces, and dependencies, ensuring scalability, performance, and maintainability.
  • Develop high-quality backend solutions using Java and related frameworks like Spring and Hibernate.
  • Write clean and efficient code, conduct code reviews, and enforce coding standards.
  • Implement unit tests to ensure code quality and reliability.
  • Design, develop, and deploy microservices using modern frameworks and technologies.
  • Implement API endpoints, database integration, and messaging systems to enable scalable and distributed application architectures.
  • Analyze and enhance existing legacy monolith applications by refactoring code, optimizing performance, and improving functionality.
  • Ensure seamless integration with microservices and other components of the system.
  • Establish and manage DevOps processes to streamline development, testing, and deployment workflows.
  • Implement Continuous Integration/Continuous Deployment (CI/CD) pipelines, automated testing, and infrastructure-as-code practices.
  • Assess and mitigate potential security risks in cloud architecture, backend systems, and software development processes.
  • Conduct security audits, vulnerability assessments, and penetration testing.
  • Implement security controls and best practices to protect sensitive data and ensure regulatory compliance.
  • Apply deep knowledge of MySQL database systems to optimize performance, design efficient data models, and troubleshoot complex queries.
  • Implement best practices for data integrity, security, and scalability.
  • Perform system administration tasks on Linux-based environments, ensuring smooth operation, security, and performance.
  • Manage server configurations, monitor system resources, and troubleshoot issues as they arise.
  • Manage cloud infrastructure resources, provisioning and configuring servers, containers, and other necessary resources.
  • Ensure scalability, availability, and security of infrastructure components.
  • Implement efficient deployment strategies for application releases, manage version control, and monitor application performance and resource utilization.
  • Set up monitoring tools and establish proactive alerting mechanisms.
  • Collaborate effectively with cross-functional teams, including product managers, frontend developers, operations teams, and security teams.
  • Document architectural designs, development processes, security measures, and system configurations for future reference and knowledge sharing.
  • Stay updated with emerging technologies, industry trends, and best practices related to cloud architecture, Java development, DevOps, and information security.
  • Continuously explore opportunities for process improvements, performance optimizations, and innovation within the organization.

Requirements

  • Master’s degree in Computer Science or a related field required.
  • 2 years of previous experience as a Software Engineer required.
  • Experience must include AWS, Spring, and microservices.

We Offer

  • Competitive salary: $90,000/year

About the Company

SuranceBay is a software company formed in 2009. We provide software solutions to the insurance industry. We primarily work with insurance agencies and insurance companies.

To Apply

Please contact Victor Rasputnis at [email protected].

© Farata Systems. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Farata Systems is a software development company in the USA.Our sister company SuranceBay (surancebay.com) develops a product for the automation of American insurance agencies’ workflows. We’re constantly expanding our product development team and are hiring remote Java and Angular developers (seniors only).

Popular searches