Senior Software Engineer – Java

Urgent
Application ends: February 19, 2025
Apply Now

Job Description

Company: WalkingTree Technologies
Job Type: Full-Time
Job Location: Bangalore, Karnataka, India
Experience: 4-7 years
Job Category: Information Technology, Engineering
Expected Salary: ₹9,00,000 – ₹32,00,000 Lakhs per year
Website: Website info
Contact: Contact us

Job Overview:
We are looking for a highly skilled and motivated Senior Software Engineer – Java to join
our development team. In this role, you will lead the design, development, and
implementation of software applications using Java and related technologies. You will
work closely with cross-functional teams to ensure that the software applications meet
both business requirements and technical feasibility. This role offers an opportunity to
mentor junior developers and contribute to key software projects.
Key Responsibilities:

  • Design & Development: Lead the design, development, and implementation of
    software applications using Java, Spring Boot, and other related technologies.
  • Collaboration: Work with cross-functional teams, including product management
    and UX designers, to ensure that the software meets both business requirements
    and technical feasibility.
  • Mentorship: Provide mentorship and coaching to junior developers on software
    design principles, best practices, and Java programming.
  • Lifecycle Participation: Engage in all phases of the software development lifecycle,
    from requirements gathering and design to development, testing, deployment,
    and maintenance.
  • Code Quality: Write clean, efficient, and maintainable code following industrystandard coding practices.
  • Troubleshooting & Debugging: Diagnose and resolve software issues to ensure the
    applications are functioning properly.
  • Performance Optimization: Ensure applications are optimized for performance,
    minimizing load times and resource consumption.
  • Stay Current: Keep up-to-date with the latest Java technologies, tools, and
    techniques to ensure that applications are scalable, modern, and maintainable.
  • Documentation: Create and maintain technical documentation to ensure
    consistency across projects.
  • Code Reviews & Testing: Collaborate with other developers on code reviews,
    testing, and contributing to improving software quality.
  • Best Practices: Contribute to the development and maintenance of software
    development best practices, including coding standards, testing methodologies,
    and software architecture.
    Job Qualifications and Skills:
  • Education: BE/B.Tech/MCA or equivalent degree with strong academic
    performance.
  • Experience: 6-8 years of relevant experience in software development, with at
    least 2-3 years of hands-on experience with Microservices and REST APIs.
  • Technical Expertise: Advanced knowledge of Java and its ecosystem, including
    frameworks and libraries like Spring, Spring Boot, and J2EE.
  • Database Knowledge: Proficiency with relational databases such as PostgreSQL or
    MySQL.
  • Technology Stack: Familiarity with technologies like Apache Kafka, Elastic Search,
    and Node.js.
  • Third-Party Integrations: Experience with integration into third-party systems
    like payment gateways and wallets is an advantage.
  • Testing: Knowledge of various testing methodologies, including Unit Testing,
    Performance Testing, and testing frameworks.
  • Repository Management: Proficient in using version control systems like GitHub
    or Azure DevOps.
  • Agile Methodology: Experience with Agile Scrum or Kanban methodologies.
  • Project Management Tools: Experience with tools like JIRA or Redmine is a plus.
  • Cloud Computing: Experience with cloud platforms like AWS, GCP, or Azure is an
    advantage.
    Why Join Us?
  • Work on innovative and cutting-edge technologies.
  • Opportunity to mentor and grow in your career.
  • Collaborative and dynamic work environment.