Software Development Engineer - II (Fullstack)
- Source: LinkedIn
- HuntingCube
- $26,224.25 to $62,938.21 /yr
- On-site
- Full-Time
- Mid level
Job Description
Job Description AblyWorks is looking for a skilled Java Developer with 5+ years of experience, strong expertise in core Java and Spring Boot, and hands-on experience in Hibernate, multithreading and concurrency. The ideal candidate should have a solid foundation in data structures and a good understanding of system design. Responsibilities: - Architecture and System Design: Design and implement highly scalable, reliable, and fault-tolerant distributed systems. - Backend Development: Write clean, well-tested, and efficient code using Java, Spring Boot, and Hibernate/JPA. - Database Management: Optimise complex database queries, schema designs, and data models for high performance and scalability. - API Design: Build and maintain secure, well-documented RESTful or GraphQL APIs. - Mentorship: Guide and mentor junior engineers, participate in code reviews, and advocate for engineering best practices. - Collaboration: Work closely with product managers, frontend teams, and DevOps to deliver high-quality features from conception to deployment. Requirements: - Experience: 5-8 years of professional software development experience. - Core Java: Deep understanding of Java (11+), multithreading, concurrency, and JVM internals. - Frameworks: Hands-on expertise with the Spring ecosystem (Spring Boot, Spring MVC, Spring Security, and Spring Data) and ORM frameworks like Hibernate. - System Design: Proven experience with microservices architecture, system scalability, caching strategies (Redis/Memcached), and message brokers (Kafka/RabbitMQ). - Databases: Strong proficiency in relational databases (PostgreSQL, MySQL) and familiarity with NoSQL solutions (MongoDB, DynamoDB). - Tools: Proficient with Git, build tools (Maven/Gradle), and CI/CD pipelines. Nice-to-Have Skills: - Experience with cloud platforms (AWS, GCP, or Azure). - Familiarity with containerisation and orchestration (Docker, Kubernetes). - Knowledge of reactive programming in Java. Company Summary At AblyWorks, we’re dedicated to transforming the world through the power of technology, fostering unity to unleash potential and drive progress. Join us on our mission to build a brighter future, where every connection counts. AblyWorks has always been on a mission to reshape the world for the better, harnessing the power of technology to forge stronger bonds. These connections span across the board, from businesses to customers, from colleagues across the globe to governments and the people they serve, and among individuals driven by change. The act of coming together reveals untapped potential. We align individuals to empower businesses and communities to achieve their highest aspirations, tackle their most complex obstacles, and leverage their triumphs to enhance our world. As the world advances, technology progresses, and businesses adapt continuously. Yet, it’s the enduring relationships, anchored in trust and respect, that prepare us for whatever the future holds. Why Join Us At AblyWorks, we’re building more than just a product; we’re building a team that thrives on ideas, ownership, and growth. Here, your work matters, your voice is heard, and your impact is real. We’re always looking for passionate people. We believe a strong workplace is built on inclusivity, respect, and shared growth. We create an environment where every voice matters, ideas are welcomed, and people feel supported both professionally and personally. We create an environment where you stay inspired, motivated, and energized every day!
Required Skills [‘Java’, ‘Spring’, ‘System Integration’, ‘Data Structures’, ‘Hibernate’, ‘Advanced Design System (ADS)’]
Additional Information
na
Skills
- Java
- spring
- Hibernate
