Responsibilities:
As a Java Full Stack Developer, you will be responsible for:
- Full Stack Development: Designing and developing software applications using Java, Javascript, Jquery, Hibernate, Spring Boot, React, SQL, and other relevant technologies.
- 2. End-to-End Development: Leading the end-to-end development of Java Spring applications and Microservices, ensuring scalability, security, and maintainability.
- 3. Architectural Design: Hands-on experience in architecting new web applications, ensuring optimal performance and user experience.
- 4. DevOps Integration: Implementing and leveraging DevOps AWS services, such as Lambda, S3, RDS, EC2, to enhance application functionality and performance.
- 5. Code Quality Assurance: Conducting thorough code reviews to ensure adherence to coding standards, best practices, and overall code quality.
- 6. Collaboration: Collaborating seamlessly with cross-functional teams to deliver robust, efficient, and high-quality software solutions.
- 7. Continuous Integration and Deployment: Strong knowledge and proficiency in Continuous Integration and Continuous Deployment using tools like Git, JIRA, Jenkins, etc.
- 8. Database Management: Designing, optimizing, and managing PostgreSQL databases, including schema design, indexing, and query optimization.
- 9. Troubleshooting and Debugging: Expertise in troubleshooting and debugging complex software issues for effective and efficient solutions.
- 10. REST APIs and Microservices: Skilled in developing REST APIs, optimizing SQL queries, and implementing microservices architecture to enhance application performance and scalability.
- 11. Version Control and Tools: Proficient in utilizing Git, JIRA, Jenkins, and other tools for version control, issue tracking, and continuous integration and deployment.
Requirements:
1. Strong command of the Java programming language and expert knowledge of the Spring framework, expert knowledge of Javascript/Jquery and Hibernate.
2. Hands-on experience with version control systems (e.g., GitHub) and build tools like Maven.
3. Expertise in Oracle or Postgres database design and performance optimization.
4. Solid understanding and experience with Tomcat application server.
5. Proficiency in AWS cloud services, cloud architecture, and deployment methodologies.
6. Proven track record of deploying and managing applications on Heroku.
7. Effective communicator and collaborator, excelling in team environments while providing technical leadership and mentorship to junior colleagues.
Education: Bachelor’s or Master’s degree in Computer Science or related field.
1. Strong command of the Java programming language and expert knowledge of the Spring framework, expert knowledge of Javascript/Jquery and Hibernate.
2. Hands-on experience with version control systems (e.g., GitHub) and build tools like Maven.
3. Expertise in Oracle or Postgres database design and performance optimization.
4. Solid understanding and experience with Tomcat application server.
5. Proficiency in AWS cloud services, cloud architecture, and deployment methodologies.
6. Proven track record of deploying and managing applications on Heroku.
7. Effective communicator and collaborator, excelling in team environments while providing technical leadership and mentorship to junior colleagues.
Education: Bachelor’s or Master’s degree in Computer Science or related field.