23 Aug
|
Dansk Scanning It Know-how
|
Pune
23 Aug
Dansk Scanning It Know-how
Pune
Senior Java Backend Developer
Location: Pune, India
Experience: 3-7 Years
Employment Type: Full-Time
Job Summary
We are looking for an experienced Java Backend Developer with 3-7 years of hands-on experience in designing, developing, and maintaining scalable backend applications. The ideal candidate should possess strong expertise in modern Java technologies, backend frameworks, relational databases,
and microservices architecture. You will work as part of a cooperative engineering team, contributing to the design and delivery of high-quality software solutions while following industry best practices.
The role requires someone who is technically strong, communicates effectively, takes ownership of their work, and thrives in a collaborative and transparent environment.
Key Responsibilities
*Design, develop, test, and maintain high-performance backend applications using Java, Spring
Boot, and the JUnit framework.
*Build scalable, secure, and maintainable RESTful APIs and microservices.
*Participate in system architecture discussions and contribute to technical design decisions.
*Write clean, efficient, reusable, and well-documented code following coding standards and best practices.
*Optimize application performance, scalability, and reliability.
*Write optimized SQL queries and improve database performance.
*Integrate messaging systems to support asynchronous communication.
*Perform unit testing, integration testing, debugging, and troubleshooting.
*Participate in code reviews and provide constructive feedback to team members.
*Collaborate closely with QA Engineers, fellow developers, and Frontend Developers to deliver high-quality software.
*Support production deployments and resolve application issues when required.
*Continuously identify opportunities to improve system architecture, code quality, and development processes.
Required Technical Skills
Java
*Strong expertise in Core Java fundamentals.
*Hands-on experience with Java 8 and Java 17.
*Deep understanding of:
*Object-Oriented Programming (OOPS)
*Collections Framework
*Exception Handling
*Streams API
*Functional Programming concepts
*JVM fundamentals
*Memory Management
*Generics
*Design Patterns
Backend Development
*Strong experience with Spring Boot.
*Positive understanding of the Spring ecosystem, including:
*Spring Boot
*Spring Data JPA
*Experience designing and developing Microservices architecture.
*Strong experience building REST APIs.
*Understanding of API versioning, authentication, authorization, and API security best practices.
Databases
*Hands-on experience with relational databases:
*MySQL
*PostgreSQL
Strong understanding of
*Database Design
SQL Query Optimization
Indexing
Joins
Transactions
- Performance Tuning
Messaging
*Understanding of asynchronous messaging patterns and event-driven architecture.
*Experience with AMQP, RMQ can be seen as an advantage.
*Development Practices
*Experience with Git or other version control systems.
*Familiarity with Maven or Gradle.
*Understanding of unit testing frameworks such as JUnit.
*Experience working in Agile/Scrum development environments.
Valuable to Have
- Experience with Kubernetes.
*Exposure to Docker and containerized deployments.
*Knowledge of distributed systems and scalable application design.
*Familiarity with monitoring and logging tools.
Soft Skills The ideal candidate should demonstrate:
*Excellent verbal and written communication skills in English.
*Strong ownership and accountability,
with the ability to independently drive tasks from design through production.
*A product mindset with a focus on delivering reliable, scalable, and user-centric solutions.
*Strong analytical thinking and problem-solving abilities.
*Ability to make sound technical decisions backed by data and engineering best practices.
*Strong collaboration skills and the ability to work effectively within cross-functional teams.
*Comfortable giving and receiving constructive feedback during technical discussions and code reviews.
*Adaptability to changing priorities in a fast-moving engineering workplace.
*High attention to detail and commitment to software quality.
*A proactive approach to identifying bottlenecks and continuously improving systems, processes, and developer experience.
*Curiosity to learn new technologies and continuously enhance technical expertise.
*Professionalism, integrity, respect for diverse perspectives, and a collaborative approach to achieving shared goals.
Educational Qualifications
*Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
What We Are Looking For The ideal candidate is a passionate backend engineer who enjoys solving complex technical challenges and building scalable applications. They should be eager to learn, collaborate effectively with teammates, contribute to a positive engineering culture, and consistently deliver high-quality software while maintaining strong professional standards.
Why Join Us?
*Work on modern backend technologies and scalable distributed systems.
*Solve challenging engineering problems with real-world impact.
*Collaborate with a highly skilled and supportive engineering team.
*Be part of a culture that values ownership, innovation, continuous learning, and technical excellence.
*Opportunity to influence architecture, engineering standards, and product evolution while building software used at scale.
📌 Senior Java Developer (Pune)
🏢 Dansk Scanning It Know-how
📍 Pune