Java Software Engineer

Bangalore
Full-Time
Mid-Level: 3 to 8 years
Posted on Dec 11 2024

About the Job

Skills

Java programming
aws
react.js
Object-oriented design
Spring framework
microservices

Software Developers - 4 E level developers

Location – Bangalore

Exp- 3- 8yrs

Diversity- 50% of profiles mandatory

Skills and JD– Java, Microservices, AWS , reactJS

Responsibilities

  • Writing high-quality, efficient and reusable design.
  • Propose solution to complex problem, simplify business use cases with new and better processes.
  • Provide software solutions to solve the business problems.
  • Document the design artefacts in UML and key design artefacts.
  • Work closely with Solution and Tech Architect to consult and follow the strategic vision and roadmap.
  • Able to produce low level design artefact with fine details demonstrating the solution in technical artefacts – UMLs, sequence diagrams, entity modelling, entity relationship, process flows, service interaction, interface and payload.
  • Should be able to design robust and reusable modules and building blocks.
  • Designs should be scalable and reusable.
  • Collaborating with cross-functional teams to align technical solutions with business goals.
  • Ensuring that software design and architecture meet scalability, performance, and security requirements.
  • Implementing and promoting industry best practices.
  • Drive architecture governance process.
  • Investigating and resolving complex technical issues.
  • Collaborating with product owners to understand project requirements and deliver quality software.
  • Staying current with industry trends and emerging technologies.
  • Continuously improving skills and staying informed about advancements in software engineering
  • Can write good technical documentation or use industry standard tools to generate same.
  • Drive a culture to work with a diverse team across organization and locations.
  • Can adapt to new tools and technologies, should be able to groom the new talent.
  • Can be a good team player and work in a collaborative environment.
  • Thrive for excellence and have attitude and aptitude to get the things done

Skills

  • Proficiency in one or more of these programming languages
  • 1.   Dot net core OR
  • 2.   Java OR
  • 3.   React OR
  • 4.   Flutter 
  • Have worked on distributed architecture and microservices framework.
  • Have strong understanding of object-oriented concepts.
  • Have exposure to cloud architecture and have basic understanding of deploying applications on AWS.
  • Strong analytical and problem-solving skills to tackle complex technical challenges.
  • Adherence to best coding practices, clean code principles, and coding standards.
  • Skill in conducting thorough and constructive code reviews for peers.
  • Proficiency in version control systems like Git for collaborative development.
  • Understanding of database systems and proficiency in writing efficient query.
  • Knowledge of CI CD pipelines for automated software delivery
  • Ability to adapt to new technologies and methodologies as needed.
  • Proactive identification and resolution of potential issues before they become critic.
  • Proficiency in creating clear and comprehensive technical documentation.
  •  

Experience

  • Effective communication skills, verbal and written. 
  • Ability to independently drive change within the team that will improve the overall efficiency and throughput.
  • A clear understanding of the business imperatives and how they align with the wider company strategy.
  • The ability to build a strong and effective network of relationships that can be exploited to ensure that issues get resolved quicker.
  • Commitment to the role with flexibility to ways of working and deliver the project needs as required.
  • Focus on driving solutions rather than highlighting problems, working collaboratively across teams.
  • Experience in working with technically complex deliveries.
  • Experience developing and designing Enterprise Application development Projects from an Engineering perspective.
  • Drive innovation and thriving culture for organization.
  • Self-starter who can lead the way by setting up prototypes for technical teams to follow.
  • Contribute to the definition of the team processes and standards

Qualification

  • Possess B. Tech or B.E. degree in Computer Science or related field 
  • Possess typically above 3 years of previous software engineering or related experience.
  • Possess strong skills in delivering agile.
  • Essential certifications around key development skills would be added advantage.
  • Possess excellent written and oral communication skills. 
  • Possess skills to handle operations challenges and in life issues.
  • Experience in producing event driven microservices and scalable solutions.
  • Strong fundamentals in Java / .net / React / Flutter, Microservices, Algorithms & performance tuning.
  • Experience with Apache Spark, Hive and Relational Database (Postgres, SQL Server, MySQL, etc.)
  • Experience with Cloud technology (AWS, OCI or similar) is desired.
  • Proficiency in a development language (Java, .net core, React or Flutter) is desired.
  • Strong ANSI SQL proficiency
  • Have knowledge of machine learning and artificial intelligence concepts and generative AI tools.

 

About the company

Established in 2016, Rohini IT Consulting LLP is a brand in itself leading IT Consulting and IT Talent Acquisition company engaged in the area of Web and Mobile product Engineering, Project Management, QA & Testing by offering latest technology solutions. We provide innovative, cost-effective, high-quality services that meet the challenges of various industries. Combining technology with business ...Show More

Industry

IT Services and IT Consul...

Company Size

2-10 Employees

Headquarter

Kolhapur, Maharashtra

Other open jobs from Rohini IT Consulting LLP