Nisum

Sr. Backend Developer

Pleasanton, CA, US

15 days ago
Save Job

Summary

What You'll Do

  • Design and Development: Architect, design, and develop scalable backend systems and APIs using Java and related frameworks.
  • Microservices: Build and maintain microservices-based architectures to ensure modularity and flexibility in system design.
  • Database Management: Develop and optimize database schemas and queries for SQL and NoSQL databases.
  • Code Quality: Write clean, maintainable, and well-documented code adhering to best practices and coding standards.
  • Performance Optimization: Identify and resolve performance bottlenecks to ensure high availability and responsiveness.
  • Integration: Develop and maintain integrations with third-party APIs and services.
  • Collaboration: Work closely with product managers, frontend teams, and QA engineers to deliver end-to-end solutions.
  • Testing: Write and maintain unit, integration, and performance tests to ensure software reliability.
  • Security: Implement best practices for securing backend services and data.
  • Mentorship: Mentor junior developers and participate in code reviews to promote a culture of excellence.
  • Troubleshooting: Debug and resolve production issues in a timely manner.

What You Know

  • 8+ years of Java/J2EE development experience
  • Java Frameworks: Proficiency in frameworks like Spring Boot, Hibernate, or Quarkus.
  • Database Skills: Strong experience with any of the relational databases (e.g., MySQL, PostgreSQL) and Any of the NoSQL databases (e.g., MongoDB, Cassandra).
  • RESTful APIs: Expertise in designing and implementing RESTful APIs and working with JSON/XML data formats.
  • Microservices: Hands-on experience with microservices architecture and tools like Docker and Kubernetes.
  • Messaging Systems: Familiarity with any of the messaging systems like Kafka, RabbitMQ, or ActiveMQ.
  • Version Control: Proficiency with Git and branching strategies.
  • Testing: Strong knowledge of testing frameworks like JUnit, TestNG, or Mockito.
  • Cloud: Experience with any of the cloud platforms like AWS, Azure, or GCP.
  • CI/CD: Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or GitHub Actions.
  • Scripting: Knowledge of scripting languages like Python or Shell scripting for automation tasks.
  • Problem-Solving: Excellent analytical and debugging skills. Independent thinker that can identify problems and provide creative solutions
  • Communication: Strong written and verbal communication skills for technical discussions and documentation.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job