Bangalore
9 hours ago
Lead I - Software Engineering
Job Title: Senior Java Developer

Experience: 5 to 9  years
Location:  Bangalore
Job Type: Full-time

Education : Btech/ MCA/ BCA/ MSC IT / BSC IT/ Bcom CS 

Job Description: Key Responsibilities: Design, develop, and maintain high-quality Java-based applications using Spring Boot, Spring REST, ORM, and JSON. Implement multithreading and optimize applications for performance and scalability. Develop and maintain Single Page Web Applications (SPA). Write optimized, clean, and efficient SQL queries for database development. Ensure adherence to Object-Oriented Programming (OOP) principles and Design Patterns to create scalable solutions. Develop and execute unit tests to ensure the robustness of the code. Work with Linux/Unix environments, including Shell Scripting, Docker, Kubernetes, and other DevOps tools. Utilize Git, Eclipse, and other IDEs for version control and code management. Troubleshoot and resolve complex technical issues with a problem-solving mindset. Collaborate with global teams and stakeholders, demonstrating strong communication and teamwork skills. Adhere to Agile/Scrum methodologies and participate in sprint planning, retrospectives, and daily stand-ups. Required Skills & Qualifications: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field. 7+ years of hands-on experience in Java development. Expertise in Java, Spring Boot, Spring REST, ORM, JSON, and Multithreading. Strong experience with SQL database development (queries, table design, performance tuning). Experience with Linux, Unix, Shell Scripting, Docker, Kubernetes, and related environments. Proficiency with Git, version control systems, and common IDEs like Eclipse. Strong understanding of software development life cycle (SDLC) and Agile methodologies. Excellent problem-solving and analytical skills. Strong written and verbal communication skills to work effectively with global teams. Preferred Skills (Nice to Have): Experience with PL/SQL, PostgreSQL. Exposure to Apache Kafka or other messaging/queuing systems. Familiarity with ReactJS for front-end development. Experience with CI/CD tools (Jenkins, Sonar) and test automation frameworks like Cucumber, Selenium. API integration experience with Mulesoft or Apigee. Knowledge of TDD (Test-Driven Development) and BDD (Behavior-Driven Development) methodologies. Experience with Autosys and Unix scripting. Domain knowledge in Financial Services is a plus.

Confirm your E-mail: Send Email