Define system architecture and build, test, and deliver Java or Kotlin applications, translating business requirements into distributed systems while monitoring platform health and improving engineering processes.
Java Developer
📜 Description
- Contribute to the design and architecture of new or re-engineered software and storage environments.
- Prepare software and storage specifications for complex products using architectural diagrams and documents.
- Create and review design, functional, technical, and user documentation as needed.
- Develop, review, and implement test strategies for software products and systems.
🛠️ Requirements
- 5+ years of Software development experience
- Hands on development experience using Java technology stack with focus on architecture and design.
- Hands-on in Java Programming, J2EE, Spring, Hibernate, RestAPI, Data Structures, Design Patterns, Oracle Database, PL/SQL
- Experience in application servers with prime focus on Tomcat.
- Experience in messaging systems such as RabbitMQ.
- Experience working in Linux/Unix environments.Must be hands on with Object Oriented concepts along with passion for design patterns and applicability.
- Relevant experience in Java frameworks like Spring Microservices, Spring-Boot, Hibernate, JPA etc.
Full job description
At NetWitness, we empower organizations to detect, respond to, and neutralize cyber threats in real time. Our cutting-edge security solutions provide deep visibility, advanced threat intelligence, and rapid incident response capabilities to help businesses stay ahead of evolving cyber threats.
Our Software Engineers create solutions. As part of the team, you will analyze the customer’s business goals, needs and general business environment to design technical system answers.
Responsibilities:
• Contribute to the design and architecture of new or re-engineered software/storage environments
• Prepare written software/storage specifications for complex products from architectural diagrams and documents
• Create and review design, functional, technical and/or user documentation, as needed
• Develop, review and implement test strategies for software products and systems/for storage products and systems
Requirements
• 5+ years of Software development experience
• Hands on development experience using Java technology stack with focus on architecture and design.
• Hands-on in Java Programming, J2EE, Spring, Hibernate, RestAPI, Data Structures, Design Patterns, Oracle Database, PL/SQL
• Experience in application servers with prime focus on Tomcat.
• Experience in messaging systems such as RabbitMQ.
• Experience working in Linux/Unix environments.Must be hands on with Object Oriented concepts along with passion for design patterns and applicability.
• Relevant experience in Java frameworks like Spring Microservices, Spring-Boot, Hibernate, JPA etc.
Similar jobs
Search more Backend Engineer jobsOwn the architecture and delivery of secure, high-performance payment platforms, building Java services and integrations while improving reliability, compliance, engineering practices, and team capability.
Design and maintain scalable, secure backend services for an identity security platform, collaborating across product, engineering, UX, and security to deliver reliable features and improve platform performance.
Own the design, delivery, and operation of secure, scalable payment platforms, leading Java architecture and integrations while improving reliability, engineering practices, and team capability.
Own the design, delivery, and operation of secure, scalable payment platforms, leading Java architecture, integrations, reliability, and engineering practices while mentoring developers across complex financial systems.
