Job Description
Job title: RSA- Software Principal Engineer- Full Stack Java Developer
Company: RSA Security
As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customers 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
Responsibilities
Our Software Engineers create solutions. As a part of the team, you will analyze the customers 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.
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
Expected salary:
Location: Bangalore, Karnataka
Job date: Fri, 09 Feb 2024 23:32:01 GMT