Job Summary
We are seeking a skilled Java Developer with hands-on experience in Core Java (versions 8 or 11) to join our dynamic development team. The ideal candidate will have a strong background in building scalable applications using Spring frameworks and possess a solid understanding of cloud services, particularly AWS. This role demands a proactive professional with excellent analytical abilities, a deep understanding of the software development life cycle (SDLC), and effective communication skills to collaborate across teams.
Key Responsibilities
- Develop, test, and maintain high-quality Java applications using Core Java 8 or 11.
- Design and implement solutions leveraging Spring, Spring Boot, and Struts frameworks to build robust and scalable applications.
- Work extensively with SOAPUI and RESTful APIs to integrate and test web services, ensuring seamless communication between systems.
- Utilize AWS cloud services such as Lambda, RDS, Glue, and API Gateway to deploy and manage applications in a cloud environment.
- Apply strong analytical and debugging skills to identify and resolve software defects and performance bottlenecks.
- Participate actively in all phases of the Software Development Life Cycle (SDLC), including requirement analysis, design, coding, testing, deployment, and maintenance.
- Collaborate with cross-functional teams using version control tools like Git and build automation tools such as Maven to ensure smooth development workflows.
- Communicate effectively with team members and stakeholders, providing clear updates and documentation as needed.
Required Qualifications
- Proven hands-on experience with Core Java versions 8 or 11.
- Proficiency in Spring framework, including Spring Boot, and experience working with Struts.
- Solid experience in designing, developing, and testing SOAPUI APIs and RESTful APIs.
- Working knowledge of AWS services, specifically Lambda, RDS, Glue, and API Gateway.
- Strong problem-solving skills with the ability to analyze complex issues and implement effective solutions.
- Comprehensive understanding of the Software Development Life Cycle (SDLC) and agile methodologies.
- Experience with Git for version control and Maven for project build management.
- Excellent verbal and written communication skills, coupled with strong interpersonal abilities to work effectively within a team environment.
- Core technical skills must include Java 8/11, Spring Boot, AWS, and multithreading concepts.
Preferred Qualifications and Benefits
While not explicitly mentioned, candidates with additional certifications in AWS or advanced Java programming will be considered favorably. The role offers an opportunity to work in a collaborative environment that fosters professional growth and exposure to cutting-edge technologies in cloud computing and enterprise application development.
If you are passionate about Java development and cloud technologies and thrive in a fast-paced, innovative setting, we encourage you to apply and become a valuable member of our team.