31 Rosemallow Jobs
3-5 years
Rosemallow Technologies - Senior Software Engineer - Java Technologies (3-5 yrs)
Rosemallow
posted 11hr ago
Key skills for the job
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).
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice
3-5 Yrs
7-10 Yrs
1-2 Yrs
7-8 Yrs
8-10 Yrs
8-10 Yrs
3-5 Yrs
6-8 Yrs
6-10 Yrs