Senior Software Engineer - Java Technologies

3 - 5 years

8 - 14 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Responsibilities : - Development : Design, develop, and implement Java applications using Java 8/11, Spring Boot, and related technologies. - Core Java : Utilize core Java concepts effectively, including collections, multi-threading, exception handling, and design patterns. - Spring Boot & JPA : Develop and maintain Spring Boot applications, leveraging Spring JPA for database interactions. - Database : Work with SQL or Postgres databases, performing CRUD operations and optimizing database performance. - REST APIs : Design and implement RESTful APIs using an API-first approach, adhering to best practices and standards. - Security : Secure REST APIs using Spring Security and JWT. - Microservices : Develop and deploy microservices, understanding and applying microservice patterns. - Distributed Systems : Work with distributed systems and utilize tools like Splunk for monitoring and logging. - Testing : Implement unit, functional, and integration tests to ensure code quality and application stability. Troubleshooting: - Effectively troubleshoot and debug issues, using appropriate tools and techniques. - Collaboration : Collaborate effectively with other developers, testers, and stakeholders. - Problem Solving : Demonstrate strong problem-solving and analytical skills, including the ability to develop pseudo-code logic. Must Have Skills & Qualifications : - Java Core : Strong understanding of Java 8/11 concepts. - Collections : Proficiency in using and managing Java collections, including different types, usage patterns, and sorting. - Multi-threading : Deep understanding of multi-threading and parallelism concepts, including considerations, thread pools, CompletableFuture, and Executor Service. - Exception Handling : Knowledge of exception handling best practices and resource cleanup techniques. Design Patterns: - Familiarity with common design patterns (Singleton, Builder, Factory, Observer). - Data Structures & Algorithms : Solid understanding of data structures and algorithms, including sorting and searching algorithms, and the ability to analyze space and time complexity. - Spring Boot & JPA : Experience with Spring Boot and Spring JPA. - Database : Proficiency in working with SQL or Postgres databases. - REST APIs : Experience designing and implementing RESTful APIs. - Security : Strong understanding of Spring Security and JWT for securing REST APIs. - Microservices : Experience with microservice patterns and distributed systems. - Monitoring : Familiarity with tools like Splunk. - Performance Tuning : Experience with CRUD operations and performance tuning. - Testing: Proficiency in unit, functional, and integration testing. - Problem Solving : Strong problem-solving, analytical, and pseudo-code logic development skills. - Troubleshooting : Effective troubleshooting skills, including the ability to use various approaches and tools to pinpoint issues. - Soft Skills : Proactive, self-starter, collaborative, and possesses strong communication skills (both verbal and written).

Mock Interview

Practice Video Interview with JobPe AI

Start Sql Interview Now

My Connections Rosemallow Technologies

Download Chrome Extension (See your connection in the Rosemallow Technologies )

chrome image
Download Now
Rosemallow Technologies
Rosemallow Technologies

Software Development

Tech City

50-100 Employees

137 Jobs

    Key People

  • Alice Johnson

    CEO
  • Bob Smith

    CTO

RecommendedJobs for You

Bengaluru, Delhi / NCR, Mumbai (All Areas)