The Job logo

What

Where

Software Principal Engineer- Full Stack Java Developer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
RSA is seeking a talented Full Stack Java Developer to work on its next-generation identity product and services. Join us as a Principal Software Engineer in Bangalore to make a profound social impact.

RSA is seeking very a talented Java Developer to help build its next next-generation identity product and services. You will be working on a product that organizations worldwide depend on to detect, investigate, and take targeted action against tomorrow’s most sophisticated cyber-attacks. You will work with some of best and brightest minds and have fun doing it!
Join us as a Principal Software Engineer on our Engineering Development team in Bangalore to do the best work of your career and make a profound social impact.

What you’ll achieve
As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions.
You will:
• Contribute to the design and architecture of high-quality, complex systems and software/storage environments
• Prepare, review and evaluate software specifications for products and systems
• Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems


Key Responsibilities:
Our Software Engineers create solutions. As a part of the team, you will analyze the customer’s business goals, needs and general business environment to design technical system answers.
You will:
• Contribute to the design and architecture of high-quality, complex systems and software environments focusing on mobile development, automation and quality aspects.
• Prepare, review and evaluate software/storage specifications for products and systems
• Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems
• Design, develop, integrate, test and deploy significant parts of the software platform and apps
• Analyze and optimize application code for efficiency and performance
• Focus on strong and secure coding practices
• Develop new product concepts and development, deliver product prototypes.
• Conduct new technology research, concept specification and design of individual software components.
• Participate in product and program collaboration.


Essential Requirements:
• 9+ years of Software development experience
• Hands on development experience using Java technology stack with strong focus on architecture and design.
• Experience in proposing architecture, solutions to a wide range of problems, also develop proof concepts to prove that proposed solution works.
• Expert/Hands-on in Java Programming, J2EE, Spring/SpringBoot, Hibernate, RestAPI, Data Structures, Design Patterns, Oracle Database, PL/SQL
• Expert/Solid experience in building enterprise web UI applications using Angular JS OR similar UI framework.
• Experience in Azure and AWS Development and Deployment, Active Directory, Containerization
• Solid experience in application servers with prime focus on Tomcat.
• Solid experience in messaging systems such as RabbitMQ.
• Solid experience working in Linux/Unix environments.
• Must be hands on with Object Oriented concepts along with passion for design patterns and applicability.
• Must possess relevant experience in Java frameworks like Spring Microservices, Spring-Boot, Hibernate, JPA etc.
• Familiar with Software Configuration Management tools
• Experience with developer testing practices and understands the differences between unit, functional, and system tests,
• Should have relevant working experience in a CI/CD environment where build & test is automated. Should have working experience in tools like Maven, Jenkins, Bamboo etc.
• Experience using testing Frameworks such as JUnit, Selenium
• Believe in concepts of 100% automated testing, push-button deploys, centralized management and logging.
• Ability to speak and write clearly in a variety of communication settings and styles
• Excellent analysis, critical thinking and problem solving skills
• Ability to quickly learn and apply new concepts or principles
• Ability to work effectively as part of global team
• Experience working in an agile environment. Able to break broad Epics into predictable User Stories in a team setting.
• Domain knowledge of the information security industry is desirable.
• Understanding of security fundamentals (e.g., authentication, cryptography) is desirable.


Desirable Requirements:
• Possess an understanding of both network and systems security
• Weblogic and Apache web server knowledge
• Configuration management tools (e.g. Ansible, Puppet, Chef)
• Experience with NoSQL Databases (e.g. Azure Cosmos, Cassandra, MongoDB)
• Developing Cloud Native applications using Spring Boot/Spring Cloud
• Working experience in ELK and Python
 

Set alert for similar jobsSoftware Principal Engineer- Full Stack Java Developer role in Bengaluru, India
RSA Logo

Company

RSA

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

RSA Logo

Software Senior Engineer - Full Stack Java Developer ( ++ Linux)

RSA

Bengaluru, Karnataka, India

Posted: a year ago

Join us as a Software Senior Engineer at our Engineering Development team in Bengaluru to do the best work of your career and make a profound social impact.