Logo
Apex Systems

Senior Software Engineer - Back End IV

Apex Systems, Cincinnati, Ohio, United States, 45208

Save Job

## Job Description# Senior Software Engineer - Back End IV* Lead the design, development, and implementation of complex enterprise applications using Java/J2EE technologies.* Architect and implement solutions leveraging AWS cloud services (e.g., EC2, Lambda, S3, RDS, DynamoDB, SQS, SNS, API Gateway).* Design, develop, and maintain Infrastructure as Code (IaC) using Terraform for provisioning and managing AWS resources.* Develop and consume RESTful web services, ensuring high performance, security, and scalability.* Provide technical leadership and guidance to development teams, fostering best practices in software development, code quality, and architectural design.* Collaborate with product owners, architects, and other stakeholders to define technical requirements and translate them into actionable development plans.* Conduct code reviews, mentor junior engineers, and promote a culture of continuous learning and improvement.* Troubleshoot and resolve complex technical issues, ensuring the stability and performance of production systems.* Stay current with emerging technologies and industry trends, evaluating and recommending new tools and practices to enhance development processes.* Bachelor's or Master's degree in Computer Science, Engineering, or a related field.* 9+ years of experience in Java/J2EE development, with a focus on enterprise-level applications.* Expert-level proficiency in Java programming, including Spring Framework (Spring Boot, Spring Cloud, Spring Security).* Extensive experience with AWS cloud services and a strong understanding of cloud-native architectures.* Proven experience designing and implementing IaC using Terraform.* Demonstrable expertise in designing, developing, and consuming RESTful and SOAP web services.* Strong understanding of microservices architecture, design patterns, and best practices.* Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB).* Familiarity with CI/CD pipelines, version control systems (e.g., Git), and agile methodologies.* Excellent communication, leadership, and problem-solving skills. #J-18808-Ljbffr