Search by job, company or skills

Senior Java Developer

5-8 Years
Quick Apply
  • Posted a month ago
  • Over 200 applicants have applied

Job Description

Key Responsibilities:

  • Java Development: Design, code, test, debug, and maintain Java applications using best practices and coding standards. Ensure the performance, security, and maintainability of the codebase. 
  • Object-Oriented Analysis and Design: Apply principles of Object-Oriented Programming (OOP) to design and implement robust, extensible software solutions. 
  • Database Integration: Work with PostgreSQL, a relational database, to efficiently store and retrieve data. Optimize queries and design database schemas. 
  • Frameworks and Libraries: Utilize Java frameworks and libraries, including Spring Boot, to expedite development and enhance application functionality. 
  • Collaborate with the Team: Work closely with cross-functional teams, such as product managers, UX/UI designers, and other developers, to deliver high-quality software solutions.
  • Code Reviews: Participate in code reviews to ensure adherence to coding standards, identify bugs, and propose improvements to code quality. 
  • Performance Optimization: Identify performance bottlenecks and optimize Java applications for speed and scalability. 
  • Unit Testing: Create and execute unit tests to validate the correctness of code and ensure robustness. 
  • Documentation: Document design decisions, code, and application architecture for future reference and knowledge sharing. 
  • Technical Troubleshooting: Investigate and resolve technical issues and bugs reported by QA or end-users. 

Experience - 5 to 8 Years

Required Skills:

Must-Have:

  • Knowledge of Core Java, Spring Boot Framework, Microservices, SQL & NoSQL Databases (e.g. PostgreSQL, MongoDB etc), RESTful APIs, Docker, Spring Security, JPA and Spring Data JPA, Maven or Gradle. 
  • Knowledge of Distributed system design principles and fundamentals of architecture. 
  • Understanding of performance engineering and knowledge of quality processes and estimation techniques. 
  • Basic understanding of the project domain and ability to translate functional/nonfunctional requirements to system requirements. 
  • Ability to design and code complex programs and write test cases and scenarios based on specifications. 
  • Good understanding of SDLC and Agile methodologies. 
  • Awareness of the latest technologies and trends. 
  • Logical thinking, Critical Thinking, and problem-solving skills with the ability to collaborate effectively. 

Good to Have:

  • Experience in the Healthcare Domain. 
  • Hands-on experience with Elastic Search or Solr. 
  • Experience in distributed event streaming platforms such as Kafka. 
  • Familiarity with web development technologies such as HTML, CSS, and JavaScript. 
  • Knowledge of front-end development frameworks like Angular 2+. 
  • Experience with microservices architecture and cloud technologies (e.g., AWS, Azure, Google Cloud). 
  • Proficiency in using DevSecOps tools, Github, Jira, and familiarity with Agile & Scrum methodologies.

More Info

Job ID: 107754359

Similar Jobs

Bengaluru, India

Skills:

JavaDevopsGcpMySQLPostgreSQLSpring BootMongoDBAzureAWSAngular

Bengaluru, India

Skills:

S3Spring BootJavaJava 8LambdaRDSHibernateAWSJpaCloudwatchEc2GitPostgreSQLSpring SecurityMongoDB

Bengaluru, India

Skills:

PostgreSQLKafkaSpring BootMicroservicesTddJUnitDockerCore JavaMySQLSwaggerAWSJavaHibernateOauth2JwtGitGcpMockitoApi GatewayAzureKubernetesEvent-driven applicationsOAuth 2.0Error handlingREST API designCI CD pipelinesOpenAPIJava 17-21

Bengaluru, India

Skills:

JavaSpring BootSoapApache SparkMavenSpring CloudKafkaLinuxAWSMySQLCassandraOracleAzureJUnitRESTGitSpring SecurityMongoDBJmsGoogle Cloud PlatformMicroservices architecture

Bengaluru, India

Skills:

JunitUnix Shell ScriptingPl SqlSoapJavaAntHTMLJiraJ2EEEclipseOracle SqlJmeterGitJavascriptREST-based web services

Beware of Scammers

We don’t charge money for job offers