8 - 13 years
15 - 30 Lacs
Bengaluru
Posted:3 months ago|
Platform:
Work from Office
Full Time
Technical Designer (Java Application Architect) The main responsibilities of this position will be to contribute to design, develop, troubleshoot, and debug software programs for software enhancements and new products. To develop software including operating systems utilities, build and automation tools for SOM team. KEY RESPONSIBILITIES Work in high-performance agile team environment Translate business requirements (SRS or HLD) into detailed low-level technical specifications (LLD) Help manage project priorities and timelines Write, review and maintain high-quality code, review and refine code written by team members Review and approve code Git merge requests from team members Research, keep up pace with evolving technologies and improve designs and code Contribute to the development of strategic technology plans and project portfolio Analyze and identify improvement areas in existing and new code/application/framework Integrate existing software products and get various platforms to work together Create detailed technical specifications (Tech Draft, HLD, LLD, MoPs, API Specs) and keep them up-to-date Review and provide feedback on Test Plans/Test Strategy/Test Suite Work closely with internal and external stakeholders, such as Product and Project Managers, UX/UI designers, Developers, QA/QAE, Business/Systems Analysts and Pre-Sales Responsible for non-functional aspects of application like Performance, Monitoring, Security etc. Track and work towards minimizing technical debt coordinate with Product Manager MINIMUM REQUIREMENTS (Knowledge, Skills, Abilities): To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Understanding of Service Order Management (Telecom BSS Domain) and Service Activation Solutions Strong understanding of Business Process Management Business Process modelling, Workflow creation and maintenance Experience in a software-as-a-service application built on a modern platform with state-of-the-art open-source technologies Understanding of Mobile Number Management / Resource Inventory solutions / Mobile Number Portability Software expert with experience in Java (OpenJDK 20), JavaScript, Bash/Perl/Python Scripting, J2EE Experience architecting large-scale, multi-threaded, distributed high-availability applications, and fast prototyping Knowledge of containerization and orchestration technologies and hands-on knowledge with any one or more of the following: Google Anthos, Azure, AWS, or other Hybrid Cloud technologies Solid understanding of Mobile Network architecture covering 4G and 5G as well OTA, Device Management, and various VAS services Understanding of TMF frameworks (e.g. SID, eTOM, TAM) and APIs Operating with the highest levels of honesty, integrity, and fidelity, acting in the best interest of the business Strong capability and openness towards up-skilling and re-skilling, with a curious mind and desire to constantly learn and grow Organizational skills with strong written and verbal communications skills (English) Ability to take initiative, work well under pressure, and work towards strategic business goals with attention to detail and multitasking skills Self-starter able to work independently but comfortable and effective working in a team environment Experience in OSS/BSS/Telecom/Order Management system is a must have MUST-HAVE SKILLS Practical experience with Design Patterns RESTful API design, documentation, development, testing, automation SOAP web service design (XML, XSD, WSDL) Microservice architecture Enterprise Integration Patterns (EIP) Spring Boot, Spring Security, Spring Data, Spring MVC Unit Testing Automation – coding, review, execution, code-coverage check, code-coverage reports RDBMS (MySQL/PostgresSQL) - design, normalization, indexing, optimization, federation, partition, replication (master-slave, group replication), triggers, stored procedures Apache ActiveMQ/RabbitMQ, any other JMS implementation Hibernate, Arjuna (JTA - JBoss Transactions API) Public Key Infrastructure (PKI), Java Cryptography (JKS), PSK and Certificate based authentication Performance analysis and tuning Kubernetes, Helm Charts, Docker/Dockerfile/Docker Compose, Swagger, Git, Maven, Jenkins, JIRA Liquibase, WildFly App Server, SmallRye, XNIO OpenSSL and related tools Excellent command on Java Debuggers and Profiler GOOD-TO-HAVE SKILLS Elastic Search, Kafka, Kibana, Grafana NoSQL, Infinispan (in-memory distributed data-grid) AWS/EKS/GCP OWASP guidelines QUALIFICATION REQUIREMENTS: Bachelor’s degree in Information Technology, Engineering or other relevant area Experience in the development and testing of real-time, distributed, high-availability systems/applications Hands-on development experience in Java and related technologies
Rakuten Symphony
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Mock Interview
15.0 - 30.0 Lacs P.A.