Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Captivation, so some details may not match this job. The employer's own page has the real description.
Overview
As a Software Engineer 2 at Captivation, you will play a key role in the design, development, and deployment of robust software solutions using Java, Spring Boot, Docker, AWS, and ElasticSearch. You will be responsible for collaborating with cross-functional teams to understand complex business requirements and translate them into technical specifications. Your expertise will help optimize application performance and contribute to the continual improvement of our development processes by leveraging DevOps principles and Git version control.
Job Responsibilities
- Design, develop, and maintain scalable and resilient software applications using Java and Spring Boot.
- Implement containerization and orchestration of applications utilizing Docker and Kubernetes.
- Integrate and optimize cloud services on AWS to enhance application performance and scalability.
- Utilize ElasticSearch for efficient data retrieval and analysis within applications.
- Participate in code reviews, contributing to best practices and mentorship of junior developers.
- Collaborate with DevOps teams to automate deployment and ensure CI/CD processes are followed.
- Diagnose and troubleshoot technical issues and recommend solutions for improved application functionality.
- Document software designs and architectures for future reference and compliance.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in software development.
- Proficiency in Java and the Spring Boot framework.
- Experience with containerization using Docker and orchestration tools like Kubernetes.
- Knowledge of cloud computing services, specifically AWS.
- Familiarity with search and analytics engines, particularly ElasticSearch.
- Strong understanding of version control systems, primarily Git.
- Experience in implementing DevOps practices and CI/CD pipelines.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
This position utilizes a variety of technologies and tools including Java, Spring Boot for application development, Docker for containerization, and AWS for cloud services. Additionally, ElasticSearch is used for search functionality, while Git is implemented for version control. Familiarity with DevOps tools and practices will enhance deployment efficiencies and promote collaborative workflows within development teams.
Ideal Candidates
The ideal candidates for this position are individuals who possess a strong foundational knowledge in software engineering principles and are highly motivated to solve complex problems. They exhibit excellent teamwork and communication skills, have a passion for learning new technologies, and thrive in a fast-paced environment. The successful candidate will be proactive, detail-oriented, and capable of taking ownership of their projects while working collaboratively with a diverse team of professionals.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.