Tekonika Technologies

Tekonika - Senior Backend Developer - Java

Bengaluru, KA, IN

about 1 month ago
Save Job

Summary

Job Summary

We are seeking a highly experienced and motivated Senior Java Developer to join our dynamic development team. The ideal candidate will be a seasoned professional capable of leading the design, development, and maintenance of complex Java-based applications. You will play a pivotal role in driving technical excellence, ensuring high performance, scalability, and security. As a senior member, you will collaborate closely with cross-functional teams, mentor junior developers, and contribute to architectural decisions.

Key Responsibilities

  • Design, develop, and maintain robust and scalable Java applications, adhering to architectural best practices.
  • Lead the development of complex features and modules, ensuring high performance and security.
  • Contribute to architectural discussions and decisions, providing technical leadership and guidance.
  • Implement and optimize microservices architecture.
  • Provide technical expertise in the selection and implementation of appropriate technologies and frameworks.
  • Collaborate with software engineers, business analysts, product managers, and other stakeholders to gather and analyze requirements.
  • Mentor and guide junior developers, fostering a culture of technical excellence and knowledge sharing.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Design and implement RESTful APIs and web services for seamless integration with other systems.
  • Optimize database queries and performance, working with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
  • Integrate third-party services.
  • Troubleshoot, debug, and enhance existing applications, identifying and resolving complex technical issues.
  • Implement robust monitoring and logging solutions.
  • Write clean, scalable, and efficient code, following best practices and coding standards.
  • Ensure proper documentation and maintain software development standards.
  • Stay updated with the latest Java technologies, industry trends, and best practices.

Required Skills & Qualifications

  • Bachelor's/Master's degree in Computer Science, Information Technology, or a related field.
  • Extensive experience (7+ years) in Java development, with a strong emphasis on backend development.
  • Expert proficiency in Core Java, J2EE, and object-oriented programming (OOP) concepts.
  • Proven experience with Spring Boot, Hibernate, and microservices architecture.
  • Expertise in building and consuming RESTful APIs and web services.
  • Strong experience with SQL and NoSQL databases, including database design and optimization.
  • Proficiency in version control systems (Git, SVN).
  • Strong problem-solving skills, analytical thinking, and attention to detail.
  • Experience working with multithreading and concurrency.
  • Experience working with design patterns.

Preferred Qualifications

  • Certification in Java (Oracle Certified Java Developer, Spring Certification, etc.).
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and cloud-native technologies.
  • Experience with message brokers like Kafka or RabbitMQ.
  • Familiarity with front-end technologies like JavaScript, HTML, and CSS.
  • Experience leading a team of developers.

Soft Skills

  • Excellent communication and interpersonal skills.
  • Strong leadership and mentoring abilities.
  • Ability to work effectively in a team environment.
  • Proactive and self-motivated.
  • Ability to adapt to changing priorities and technologies.

Benefits

  • Competitive salary and benefits package.
  • Opportunity to work on challenging and innovative projects.
  • Collaborative and supportive work environment.
  • Opportunities for professional growth and development

(ref:hirist.tech)

How strong is your resume?

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