Job Description
We are looking for a highly skilled and experienced Java Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities :
- Work with development teams and product managers to ideate software solutions.
- Lead the design and development of robust, scalable, and efficient Java stack applications.
- Stay updated with the latest industry trends, technologies, and best practices to drive innovation and improvement.
- Design client-side and server-side architecture
- Write effective APIs and build first time right solutions for backend
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Writing unit tests for created software
- Ensure that coding practices are followed, and high-quality code is delivered on time
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Build features and applications with a mobile responsive design
- Write technical documentation
Requirements
- 3+ years of experience with web-based application creation in Java and Frontend
- Demonstrable experience of Java and frameworks commonly used in Java projects
- Solid understanding of software development principles, design patterns, and best practices
- Familiarity with common stacks
- Experience with React or Angular will be an added advantage.
- Highly proficient in web-based OOP (functional programming will be a plus)
- Experience deploying web applications on large cloud-based services provider- AWS
- Profound knowledge of AWS and its services
- Well-aware of the latest technology trends, hands-on - modern architecture, Microservices, Containers, Kubernetes etc.
- Experience working with web services / APIs e.g. SOAP / REST
- Solid knowledge in JavaScript, HTML 5, CSS3 and responsive single page design
- Knowledge of databases and SQL
- Knowledge of Clean Code and Unit Testing
- Experience with Source Code Management, Continuous Integration, Continuous Delivery and automated deployment
- Strong coding skills and ability to contribute to the development process actively.
- Excellent communication skills with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
- Strong problem-solving and analytical abilities, with a keen attention to detail.
- Ability to handle multiple projects simultaneously and work in a fast-paced, dynamic environment.
- Proactive and self-driven with a passion for staying updated with emerging technologies and trends.