Bangalore, Karnataka, India
Human Rights & Ethics in Tech
Full-Time
Rosmerta Technologies Limited
Overview
Job Summary
We are seeking a highly experienced and passionate Lead Software Java Developer to join our dynamic engineering team.
The ideal candidate will possess a strong background in back-end development, exceptional problem-solving skills, and a proven ability to design, develop, and maintain robust, scalable, and high-performance Java-based applications.
This role requires a blend of technical prowess, architectural vision, and leadership capabilities to guide junior developers and contribute significantly to our product development lifecycle.
Key Responsibilities
We are seeking a highly experienced and passionate Lead Software Java Developer to join our dynamic engineering team.
The ideal candidate will possess a strong background in back-end development, exceptional problem-solving skills, and a proven ability to design, develop, and maintain robust, scalable, and high-performance Java-based applications.
This role requires a blend of technical prowess, architectural vision, and leadership capabilities to guide junior developers and contribute significantly to our product development lifecycle.
Key Responsibilities
- Back-end Development : Lead the design, development, and implementation of complex back-end systems and APIs using Java and related frameworks.
- Data Structures & Algorithms : Apply advanced knowledge of data structures and algorithms to solve complex problems and optimize application performance.
- Application Design & Architecture : Drive the design of scalable, resilient, and maintainable application architectures, considering various design patterns and best practices.
- Database Design & Optimization : Design and optimize database schemas (SQL/MSSQL/PostgreSQL, etc.) to ensure efficient data storage and retrieval. Collaborate closely with database administrators.
- Code Quality & Best Practices : Champion code quality through rigorous code reviews, unit testing, integration testing,
- Requirement Analysis & Elicitation : Collaborate with product owners, business analysts, and stakeholders to understand, analyze, and elicit detailed functional and non-functional requirements.
- Mentoring & Guidance : Provide technical leadership, mentorship, and guidance to junior and mid-level developers, fostering their growth and ensuring adherence to technical standards.
- Troubleshooting & Debugging : Identify, diagnose, and resolve complex technical issues, performance bottlenecks, and bugs across various application layers.
- Documentation : Create and maintain comprehensive technical documentation, including design specifications, API documentation, and system architecture diagrams.
- Continuous Improvement : Proactively identify areas for improvement in existing systems, processes, and tools, and propose innovative solutions.
- Collaboration : Work closely with cross-functional teams including front-end developers, QA engineers, DevOps, and product management to deliver high-quality Skills & Experience :
- Minimum of 8 years of hands-on experience in Java back-end development.
- Proficiency in Java 8+ and strong understanding of core Java concepts, including multi-threading, concurrency, and JVM internals.
- Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
- Deep understanding and practical experience with Data Structures and Algorithms.
- Proven experience in designing and implementing RESTful APIs.
- Strong knowledge of relational databases (SQL/MSSQL/PostgreSQL/MySQL) including schema design, query optimization, and transaction management.
- Experience with ORM frameworks (e.g., Hibernate, JPA).
- Familiarity with version control systems (Git preferred).
- Experience with build tools (Maven/Gradle).
- Solid understanding of software development life cycle (SDLC) and Agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts Skills (Nice to Have) :
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of message brokers (e.g., Kafka, RabbitMQ).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with microservices architecture.
- Understanding of front-end technologies (e.g., HTML, CSS, JavaScript, React/Angular) to facilitate better collaboration.
- Knowledge of performance testing and profiling tools.
- Experience with CI/CD pipelines
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in