Java Software Engineer

34

Applications

Bangalore
Full-Time
Senior: 7 to 10 years
8L - 10L (Per Year)
Posted on Apr 05 2024

About the Job

Skills

Spring Boot
Spring Framework
Continuous Integration And Continuous Delivery (CI/CD)
mysql
mango
cassandra

Position: Software Development Engineering - 2

 

Years of Experience: 4-7 Years

 

Educational Qualification:

 

Bachelor's degree in Computer Science or related technical field involving coding or equivalent, practical experience.

 

Responsibilities:

 

● Responsible for building great technology platforms and products

● Own components involving working with product owner and product managers to define POCs leading to eventual productization

● Design and develop software applications using Agile product development methodologies

● Plays an instrumental role in the full development lifecycle of the solution including design, code development, code review, testing, deployment, and post deployment support.

● Produces high quality, maintainable, performant, secure, resilient, and clean code

● Good problem-solving skills and skills to solve the problem at their root cause

● Understands application lifecycle management very well

● Lead by example and proactively share technical knowledge and best practices with the team members

● Works closely with the product team to understand and test requirements to ensure the right solution is created to fit the need of the requirement

● Implementation of security and data protection

● Identify and apply appropriate design patterns

● Practices solid software engineering disciplines (e.g., Behavior driven development (BDD) Test driven development (TDD), Code refactoring, Continuous code integration,delivery, and deployment etc.)

● Passionate technologist and ability to keep up to date with the technology (e.g., cloud computing, containerization etc.)

● Track and manage platform vulnerabilities and work with stakeholders in getting them addressed on time


Essential Skills :

 

● More than 4 years of experience in software development.

● High degree of competence in using the JAVA language, spring boot, spring data and spring security to develop large scale distributed software systems and produce clear and secure code.

● Has good understanding of the OOPS programming paradigm, Data structure and Algorithms.

● Experience in test & behavior driven development, CICD process, continuous testing,and delivery

● Good experience with databases such as MySQL, Elasticsearch, Solr, Redis, Cassandra,Couchbase and/or Mongo.

● Experience using open-source technologies.

● Decent exposure to Linux-based infrastructures.

● Exposure to design patterns and design principles, ability to apply and identify the same.

● Current understanding of best practises regarding system security measures and apply automated tools to discover security loopholes in source code like sonarqube vulnerability scan ,OWASP ZAP

● Ability to debug and optimize code and automate routine tasks.

● Experience with project management and workflow tools such as Agile, Jira,Scrum/Kanban/SAFe, etc.

● Experience in industry standard CI/CD tools such as Git/Github/Gitlab/BitBucket,Jenkins, Maven/Gradle, Artifactory repository, Ansible/Terraform/Chef and SonarQube

● Takes ownership of components involving working with product owner and product managers to define POCs leading to eventual productization

● Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.

● Experience working together with teams from several departments to facilitate the orderly execution of a proposed project plan

● Demonstrated project development and leadership skill

 

Desirable Skills :

 

● Experience or knowledge in writing reactive programming using frameworks like Spring Webflux & Mono.

● Good knowledge of microservices based architecture, design, and implementation.

● Experience with Container environments like Docker, Kubernetes

● Experience in test and behaviour driven development

● Experience using cloud services.

● Experience using AWS/Azure cloud

● Good knowledge of microservices based architectural patterns,

● Exprience with Container environments like Docker, Kubernetes

About the company

iSoftronics is a leading customer-focused Recruitment and Technical Staffing Company. We provide consulting services for both small and large companies with well refined candidate screening, timely placement and a real understanding of the right skill sets required by our clients. iSoftronics provide customized business solutions through contract, recruiting and staffing, direct hire placement ser ...Show More

Industry

IT Services and IT Consul...

Company Size

11-50 Employees

Headquarter

Chennai, Tamil Nadu

Other open jobs from ISoftronics | Recruiting, Staffing And Consulting