Senior Java Developer
BitBang
Employer Active
Posted 8 hrs ago
Send me Jobs like this
Nationality
Any Nationality
Gender
Not Mentioned
Vacancy
1 Vacancy
Job Description
Roles & Responsibilities
Key Responsibilities
Backend Architecture & Development
- Design, develop, and maintain scalable backend services and APIs using Java (Spring Boot, Hibernate, and related frameworks).
- Architect microservices-based systems that ensure modularity, performance, and ease of maintenance.
- Integrate third-party services, APIs, and databases efficiently and securely.
- Implement asynchronous processing, caching, and multi threading to optimize application performance.
- Collaborate closely with front-end developers to design seamless, efficient communication between systems.
Code Quality & Testing
- Write clean, modular, and well-documented code following industry best practices.
- Develop and execute unit, integration, and performance tests using JUnit or TestNG.
- Participate in peer code reviews to ensure code consistency, maintainability, and scalability.
- Continuously improve application reliability through automated testing and CI/CD practices.
Leadership & Mentorship
- Provide technical mentorship and guidance to junior and mid-level developers.
- Collaborate with the Backend Lead to establish development standards, coding guidelines, and architectural principles.
- Participate in technical discussions and decision-making processes that shape backend strategy and best practices.
- Promote a learning culture by conducting internal workshops and knowledge-sharing sessions.
Performance Optimization & Troubleshooting
- Monitor and tune application performance using profiling and monitoring tools (e.g., JProfiler, Prometheus, Grafana).
- Identify bottlenecks, memory leaks, and other system inefficiencies and resolve them proactively.
- Lead incident response and root cause analysis for critical production issues.
Agile Development
- Actively contribute to Agile ceremonies—planning, stand-ups, sprint reviews, and retrospectives.
- Work collaboratively with product owners, QA, DevOps, and design teams to deliver on sprint commitments.
- Ensure timely delivery of high-quality, production-ready code.
- Anticipate and mitigate risks during the development lifecycle.
Continuous Learning & Innovation
- Stay updated with the latest Java ecosystem developments, frameworks, and tools.
- Research and propose innovative solutions to improve performance, security, and maintainability.
- Contribute to open discussions on architectural enhancements and scalability strategies.
- Drive continuous improvement initiatives across the backend engineering function.
Desired Candidate Profile
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of backend development experience, with strong proficiency in Java (Java 11+).
- Hands-on experience with Spring Boot, Hibernate/JPA, RESTful APIs, and Microservices architecture.
- Solid understanding of Object-Oriented Programming (OOP), design patterns, and software engineering principles.
- Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with Docker, Kubernetes, and CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- Strong problem-solving and analytical skills with a focus on clean, efficient solutions.
- Excellent communication skills and the ability to collaborate in a cross-functional team environment.
Company Industry
- IT - Software Services
Department / Functional Area
- IT Software
Keywords
- Senior Java Developer
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com
BitBang
BitBang is seeking an experienced and highly skilled Senior Java Developer to join our Backend Engineering team. This position is ideal for developers with 5+ years of professional Java experience who are passionate about building robust, scalable, and high-performance backend systems. As a senior team member, you will take ownership of backend architecture, mentor junior developers, and play a key role in designing and implementing enterprise-grade software solutions that power our digital platforms.
Read Morehttps://jobs.getbitbang.com/jobs/Careers/768744000004325043/