This role is for one of the Weekdays clients
We are seeking talented individuals with a passion for technology automation and a drive for innovation to join our inhouse software development team. If youre excited about advancing products and have strong coding skills this role could be for you.
Key Responsibilities:
- Application Development: Design and build applications and systems based on wireframes and product requirement documents.
- Data Modeling: Design and develop coherent data models that align with application requirements.
- Performance Optimization: Identify and resolve bottlenecks or bugs based on operational needs.
- Focus on Scalability: Ensure applications are scalable robust and costeffective while delivering high performance.
- Prototyping: Create prototypes and proofofconcepts to support iterative development cycles.
- Project Ownership: Take full responsibility for the complete development cycle of assigned projects from conception to deployment.
- Mentorship: Mentor and guide other team members to enhance their technical skills.
- Testing & Reliability: Perform unit testing to ensure code reliability handling edge cases and usability issues.
- Tool Integration: Integrate internal business tools or external services including ticketing and communication systems.
- CrossFunctional Collaboration: Collaborate closely with Product Managers development teams and business analysts to ensure alignment and successful delivery.
Ideal Candidate Qualifications:
- Experience: At least 4 years of handson experience in software development.
- Programming: Strong expertise in ObjectOriented Programming (OOP) concepts and Core Java with extensive experience in the Spring Framework.
- Web Services: Experience in developing and integrating web services (SOAP REST JSON XML).
- ProblemSolving: Proven ability to tackle complex problems using strong data structure and algorithmic skills.
- Database Management: Strong experience in SQL and working with databases.
- Cloud Expertise: Handson experience with AWS services including EC2 RDS Lambda and API Gateway.
- Scripting: Experience in scripting languages such as Python.
- Microservices: Familiarity with Microservice Architecture.
- Leadership: Experience managing and mentoring other developers.
- Software Best Practices: Deep understanding of software engineering best practices throughout the development life cycle including code reviews testing and deployment.
Preferred Qualifications:
- Messaging Systems: Familiarity with messaging systems like RabbitMQ or Kafka.
- Containerization: Experience deploying applications using Docker or similar container technologies.
- Adaptability: Eagerness to learn and apply new technologies in realworld products.
spring framework,xml,rest,docker,aws,soap,python,software engineering best practices,microservice architecture,microservices,kafka,sql,json,rabbitmq,java