Job Summary:
We are seeking a skilled and experienced Senior Java Software Engineer to mentor and guide our bench candidates in securing successful placements with our clients. The ideal candidate will have a strong development background, excellent communication skills, and the ability to prepare candidates to excel in technical interviews and projects. This role is a part-time, remote opportunity perfect for professionals looking to share their expertise while working flexibly.
Key Responsibilities:
- Design and develop end-to-end web applications using Java and modern frontend technologies.
- Build robust backend systems using Spring Boot, Spring MVC, and RESTful APIs for seamless data integration.
- Create and maintain responsive and interactive user interfaces using frameworks like React.js, Angular, or Vue.js.
- Implement microservices-based architecture and deploy them on Docker and Kubernetes.
- Work with databases including MySQL, PostgreSQL, and MongoDB, ensuring optimized queries and performance tuning.
- Leverage cloud platforms like AWS, Azure, or Google Cloud to deploy, monitor, and scale applications.
- Utilize CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) to ensure automated builds, tests, and deployments.
- Implement testing frameworks such as JUnit, Mockito, and frontend testing tools like Jest or Cypress.
- Collaborate with cross-functional teams to gather requirements, define project objectives, and deliver solutions on time.
- Integrate security best practices using tools like OAuth 2.0, JWT, and secure coding techniques.
- Monitor and enhance application performance using tools like New Relic, Dynatrace, or Splunk.
- Write clean, maintainable, and scalable code following best practices, including TDD and Agile development methodologies.
Required Skills:
- Programming Languages: Proficiency in Java 8/11+, JavaScript (ES6+), and TypeScript.
Familiarity with Python or Node.js is a plus.
- Frontend Technologies: Strong expertise in React.js, Angular, or Vue.js.
Proficiency in HTML5, CSS3, SCSS, Bootstrap, and modern UI/UX design principles.
- Backend Frameworks & Tools: Expertise in Spring Boot, Spring Security, Hibernate, and JPA.
Experience with API development using REST and GraphQL.
- Databases: Experience with relational databases like MySQL, PostgreSQL, or Oracle.
Familiarity with NoSQL databases like MongoDB, Redis, or Cassandra.
- Cloud & DevOps: Hands-on experience with AWS, Microsoft Azure, or Google Cloud Platform.
Proficiency in using Docker, Kubernetes, Terraform, or Ansible for deployment and orchestration.
- Version Control & CI/CD: Experience with Git, GitHub, GitLab, and building CI/CD pipelines using Jenkins, GitLab CI/CD, or CircleCI.
- Testing: Proficiency in using testing frameworks like JUnit, Mockito, Selenium, Cypress, and Postman for API testing.
- Other Tools & Technologies: Experience with Maven, Gradle, or Webpack for build automation.
Familiarity with logging and monitoring tools like ELK Stack, Prometheus, or Grafana.
Why Join Us?
- Flexible part-time, remote opportunity.
- Work with a dynamic team and help aspiring professionals achieve their goals.
- Competitive pay and the chance to share your expertise with a motivated group of candidates