Job Description:
The ideal candidate will have a deep understanding of both frontend and backend technologies, with the ability to develop robust web applications. You will be responsible for designing, developing, and maintaining scalable solutions using the latest technologies. You will collaborate with cross functional teams to deliver high quality software solutions in a fast paced environment. Key Responsibilities: Design & Development: Design and develop responsive and dynamic web applications with a focus on full stack development. Frontend Development: Work with HTML/CSS, React.js, JavaScript to create intuitive and responsive user interfaces. Backend Development: Implement and manage backend logic using Java 8, J2EE, Spring Boot. Microservices: Design and implement microservice architectures using Spring Boot. RESTful APIs: Develop and integrate RESTful APIs for seamless interaction between front end and back end systems. Database Management: Work with relational databases like Oracle and PostgreSQL, and NoSQL databases such as Cassandra and CosmosDB. Message Queues: Integrate messaging systems using Kafka. CI/CD Pipelines: Develop and maintain CI/CD pipelines to ensure streamlined deployment and continuous integration. Cloud Services: Work on Azure for cloud based deployments and services. Performance Monitoring: Use tools like ELK, Dynatrace, and Splunk for monitoring, troubleshooting, and improving system performance. Primary Skills: Proficient in HTML/CSS, JavaScript, and React.js for frontend development. Strong experience with Java 8, J2EE, Spring Boot for backend development. Expertise in Microservices architecture and RESTful API design. Good knowledge of Oracle database systems. Experience with Kafka for message queuing and stream processing. Hands on experience with CI/CD tools like Jenkins, Git, etc. Secondary Skills: Knowledge of Node.js and Angular for additional frontend/backend development. Experience with NoSQL databases such as Cassandra, CosmosDB. Familiarity with PostgreSQL for relational database management. Understanding of cloud services with Azure. Experience with monitoring tools such as ELK, Dynatrace, and Splunk. Soft Skills: Excellent problem solving and analytical skills. Strong communication and interpersonal skills. Ability to work independently and in a collaborative team environment. Self motivated with a focus on delivering high quality solutions. Preferred Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field. Relevant certifications in Java, Cloud Services (Azure), CI/CD, etc., would be an advantage
Bachelor's Degree