About this role
The team is seeking a Software Engineer with expertise in Java to join their dynamic team. In this role, you will be responsible for designing, building, delivering, and maintaining software applications and services. You will work across various domains including machine, cloud, platform, and application development. Your responsibilities will encompass the entire software lifecycle, including requirement analysis, documentation, and implementation.
Key Responsibilities:
- Design and develop software applications using Java.
- Participate in requirement analysis and documentation processes.
- Implement software solutions following best practices in SDLC methodologies such as Lean, Agile, and XP.
- Ensure software security, scalability, and performance.
- Collaborate with cross-functional teams to deliver high-quality software products.
- Maintain and enhance existing applications and services.
Required Skills & Qualifications:
- Strong proficiency in Java programming language.
- Familiarity with software development methodologies (Agile, Lean, XP).
- Understanding of software lifecycle processes and best practices.
- Experience with cloud technologies and platforms.
- Knowledge of software and product security principles.
- Excellent problem-solving skills and attention to detail.
Experience:
- A minimum of 3-5 years of experience in software development, specifically in Java.
What we offer:
- Opportunity to work on innovative projects in a collaborative environment.
- Professional development and growth opportunities.
- A supportive team culture that values creativity and initiative.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.