Tech Stack
DevOpsMicroservicesAqua SecurityJava
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior Software Engineer with expertise in cloud architecture and Java development 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].