Software Architect Java

Role 

As Software Architect, you will lead the design effort on a variety of projects in a highly collaborative and fast-paced environment. Your role will be to design innovative solutions to address real market problems. You will work closely with product and marketing managers, user interaction designers, and other software engineers to develop new product offerings and improve existing ones. 

Job Responsibilities 

  • Identify and develop appropriate software architecture based on requirements and design elements contained in a system specification. 
  • Participate in the system specification review process to ensure that system requirements can be translated into valid software architecture. 
  • Maintain and evolve software architecture documents based on evolving system requirements, industry trends, and technologies. 
  • Create detailed software design and implement and/or maintain code according to assigned responsibilities. 
  • Assist Software Designer/Implementers in creating detailed software design specifications. 
  • Lead software architecture documents review process. 
  • Analyze risks and report problems in meeting system architecture requirements. 
  • Perform software version control and maintain periodic compliance schedule. 
  • Perform periodic evaluation of application performance and security aspects. 
  • Comply with product development processes. 
  • Ensure the overall integrity of the software architecture and validate it against the system specification. 
  • Integrate internal and external product design to deliver a cohesive user experience. 
  • Perform POC as per project requirements. 

Desired Technical Skills 

  • Experience with Services and Microservices based architecture. 
  • Experience with Horizontally scalable applications. 
  • Experience with Redis, ActiveMq, and ELK would be a great plus. If not then knowledge of any other similar tools is required. 
  • Mastery in Object-Oriented Design, Data Structures, Algorithms, and Programming including full software development life cycle. 
  • Exposure to OOPS concepts and Java programming. 
  • Exposure to application servers such as Websphere, JBoss, etc. 
  • Exposure to version control management tools such as SVN, Git, etc. 
  • Experience in JDBC, SQL, and relational database management systems such as Oracle, SQL Server, or DB2 is required. Exposure to Oracle PL/SQL is a plus. 
  • Working knowledge of multiple programming languages, JavaScript, various design patterns, implementation, and testing tools. Experience in Spring framework, ORM tools is a plus. 
  • Expertise in developing high-performance, dependable and secure client/server applications for MS Windows and/or UNIX platforms. 

Desired Business Skills 

  • Excellent interpersonal, communication, and presentation skills. 
  • Must be organized, have an eye for detail, and be able to put ideas into a tangible form. 
  • Ability to multi-task in a fast-paced environment. 
  • Working knowledge of Scrum or other agile development methodologies is desirable. 

Education 

  • Bachelors’ or Masters’ degree in computer science or related field. 

Experience 

  • 3 – 5 years’ experience in a Software Architect role. 
  • Prior experience in developing web-based applications in a high-volume consumer business. 

Developer Python – DevOps

Role 

Partner with other development and testing teams to improve our tools and processes that streamline the development lifecycle. Champion best practices and standards for building, delivering, and operating reliable services. 

Job Responsibilities 

  • Assist in defining, managing, and creating cloud infrastructure through automation (Infrastructure-as-Code) for repeatable setup. 
  • Design and implement fully automated CI/CD pipelines using Jenkins, Bamboo, and AWS technologies. 
  • Build, manage, and troubleshoot an AWS cloud-based infrastructure on a regular basis. 
  • Peer review requirements and design artifacts, as well as code and configuration. 
  • Integration test in Development /Integration regions. 
  • Communicate with managers and peers on assigned work. 
  • Follow defined processes and procedures. 
  • Adapt/Learn/Use any other technologies as required. 

Desired Technical Skills 

The candidate will have some or all the following skills: 

Computer Science Fundamentals 

  • Strong knowledge and experience with object-oriented programming languages. 
  • Knowledge or experience with relational and/or non-relational database systems (MS SQL, MongoDB, PostgreSQL, etc) 
  • Knowledge or experience with configuration management systems (Chef, Ansible, Puppet, etc) 
  • Knowledge of AWS (Amazon Web Services) or other Cloud platforms 
  • Database concepts, writing and debugging SQL. 
  • Good understanding of Data Structures & Algorithms, Database Normalization and Data Integrity, and OOPs. 
  • PL/SQL programming knowledge (added Advantage). 
  • Awareness of NoSql will be a plus. 

Desired Business Skills 

  • Good written and oral communication in English. 
  • Good documentation skills. 
  • Exposure to ISO/CMM processes & procedures. 
  • Prior experience or basic understanding of the insurance business and business automation process is a plus. 

Education 

  • A full-time Bachelors’/Masters’ Degree from a recognized university. 
  • SCJP, SCWCD, SCBCD, and OCP certification will be a plus. 

Experience 

  • 3+ years in a business application development role experience in Python-related technologies. 
  • Knowledge or experience with continuous integration tools such as Jenkins or Bamboo. 
  • Scripting experience in both Windows and Linux environments with languages like Python, Powershell, and Bash. 
  • Experience in Agile/Scrum development. 
  • Tier 1 college is preferred. 
  • Product company background. 
  • Startup experience is also a plus. 
  • Proven experience as a full-stack developer is an advantage. 
  • Experience with OneShield’s Software products will be a plus. 
  • Candidates are encouraged to mention their open source contribution i.e. Github or other external repository links and other relevant information to showcase their prior work on their resumes. 

Developer – Dot Net

Role 

Customize and implement the OneShield Market Solutions suite of products in compliance with OneShield/industry technology, best practices, and standards. 

Job Responsibilities 

  • Prepare Technical and Design documents. 
  • Code/Configure while strictly following the guidelines and best practices. 
  • Unit Test CRs/Issues/ITSRs/ARs. 
  • Peer Review requirements and design artifacts, as well as code and configuration. 
  • Integration test in Development /Integration regions. 
  • Communicate with managers and peers on assigned work. 
  • Follow defined processes and procedures. 
  • Adapt/Learn/Use any other technologies as required. 

Desired Technical Skills 

The candidate will have some or all the following skills: 

Programming/ALM 

  • Object-Oriented Programming. 
  • Asp.Net, MVC, User Controls, Web Services, JavaScript, CSS, jQuery 
  • ADO.Net, MS SQL, IIS 
  • Crystal Report or SSRS 
  • AJAX, UML, XML, XPATH, XSLT. 
  • Familiarity with Design Patterns. 
  • IIS, TFS 

Computer Science Fundamentals 

  • Database Concepts, writing and debugging SQL. 
  • PL/SQL programming knowledge. 
  • Good understanding of Data Structures & Algorithms, Database Normalization and Data Integrity, and OOPs. 

Desired Business Skills 

  • Good written and oral communication in English. 
  • Good documentation skills. 
  • Exposure to ISO/CMM processes & procedures. 
  • Prior experience or basic understanding of the Insurance business and Business Automation Process is required. 

Education 

  • A full-time Bachelors’/Masters’ Degree from a recognized university. 
  • Microsoft Certification on .Net technologies will be a plus. 

Experience 

  • 4+ years in a business application development role experience in Microsoft technologies. 
  • Experience in implementing ERP solutions in any industry will be a plus. 
  • Experience in Agile/Scrum development. 
  • Proven experience as a full-stack developer is an advantage. 
  • Experience with P&C Insurance Software products will be a plus. 
  • Candidates are encouraged to mention their open source contribution i.e. Github or other external repository links and other relevant information to showcase their prior work on their resumes. 

Full Stack Java Developer

Role 

Develop the OneShield Enterprise suite of products in compliance with OneShield/industry technology, best practices, and standards. 

Job Responsibilities 

  • Prepare technical and design documents. 
  • Code/Configure while strictly following the guidelines and best practices. 
  • Unit Test CRs/Issues/ITSRs/ARs. 
  • Peer Review requirements and design artifacts, as well as code and configuration. 
  • Integration test in Development /Integration regions. 
  • Communicate with managers and peers on assigned work. 
  • Follow defined processes and procedures. 
  • Adapt/Learn/Use any other technologies as required. 

Desired Technical Skills 

The candidate will have some or all the following skills: 

Must-Have: 

  • Java/J2EE 
  • JSP, Servlets, Web Services – REST or SOAP 
  • Spring, Hibernate or MyBatis 
  • UI Exposure – JavaScript framework – ExtJS or AngularJS or JQuery or ReactJS, HTML, HTML5, CSS 
  • Awareness of Horizontal scalable systems 
  • Design Patterns 
  • Exposure to at least one of the Application/Web Servers like JBoss, WebSphere 
  • Exposure to build tools such as Ant, Maven or Gradle 
  • Basic database concepts, writing and debugging SQL 
  • Good understanding of Data Structures & Algorithms 

Good to Have: 

  • AJAX, UML, XML, XPATH, XSLT 
  • Exposure to Continuous Integration Tools like Jenkins or Bamboo 
  • PL/SQL programming knowledge (added Advantage) 
  • Awareness of NoSQL 

Desired Business Skills 

  • Good written and oral communication in English 
  • Good documentation skills 
  • Exposure to ISO/CMM processes & procedures / Agile Methodology 

Education 

  • A full-time Bachelors’/Masters’ Degree from a recognized university 
  • SCJP, SCWCD, SCBCD, and OCP certification will be a plus 

Experience 

  • 3 to 9 years in a business application development role experience in Java-related technologies as full stack developer. 
  • Experience in implementing ERP solutions in any industry will be a plus. 
  • Experience in Agile/Scrum development. 
  • Product Company background. 
  • Startup experience is also a plus. 
  • Prior experience or basic understanding of the insurance business and business automation process is a plus. 
  • Experience with OneShield’s Software products will be a plus. 
  • Candidates are encouraged to mention their open source contribution i.e. Github or other external repository links and other relevant information to showcase their prior work on their resumes. 

Senior System (Infrastructure and Network) Engineer

 Role 

The Senior System (Infrastructure and Network) Engineer will be responsible for maintaining and improving IT infra and network performance for OneShield’s diverse infrastructure, including on-premises and cloud-hosted environments. 

Job Responsibilities 

  • Deliver end to end technical and user support across all platforms (On-premise, Azure, AWS) 
  • Deliver AWS and Azure-based design (HLD and LLD) of the different components to meet the customer and business expectations in a cost-effective manner 
  • Ability to operate and troubleshoot AWS-based applications, EC2 instances, storage, backup, network configuration, automation, DR, backup, and recovery 
  • Ensure robust server patching schedules are in place and meticulously followed to help reduce security-related incidents. 
  • Contribute to continuous improvement efforts around cost optimization, security enhancement, performance optimization, operational efficiency, and innovation. 
  • Ensure system documentation remains up to date and designed according to AWS/Azure best-practice templates. 
  • Ability to automate manual processes using standard scripting languages such as Bash, Perl, or Python and configuration management tools like Ansible, Chef, etc. 
  • Use monitoring tools to ensure all cloud / on-premise services are continuously monitored. 
  • Design Low-Level Detailed Migration Plans for Workloads from Physical or Virtual Servers to AWS. 
  • Migration of Physical and Virtual OS (Hyper-V, VMware, and Azure) to AWS using various Tools as P-to-V and V-to-V. 
  • Performing POC for different tools used in assessment, migration, testing. 
  • Strong knowledge of networking, understanding of packet flow, and TCP session establishment. 
  • Troubleshoot bandwidth, latency, and loss network performance issues. 
  • Able to read and understand packet captures with tools like tcpdump and Wireshark. 
  • Work on WAN technologies, RAVPN, spanning-tree, VLANs, L2 Switching technologies, IPSEC, and Firewalls. 
  • Knowledge of LAN, WAN Technologies with SaaS, IaaS (AWS, vCHS, Azure), virtualization, and hypervisors, including VMware vSphere MS HyperV, or Citrix Xen. 
  • Should be able to install and troubleshoot installation-related problems for applications like Apache and IIS. 
  • Able to work with SSO and MFA tools/applications. 

Desired Technical Skills 

  • Excellent understanding of IT systems infrastructure and best practices. 
  • Excellent understanding of on-premises and cloud architecture (AWS, Azure). 
  • Extensive Hands-on experience on Linux operating system (Centos/ Redhat). 
  • Experience in managing MS Windows server, DNS, DHCP, and Active Directory. 
  • Excellent understanding of on-premises and cloud architecture. 
  • Experience in Ansible, Shell scripting, and Python. 
  • Experience in Infrastructure and Network Designing. 
  • Hands-on experience on Cisco switches, firewalls, and routers. 
  • Thorough understanding of TCP/IP and IP addressing concepts. 
  • Experience with Proxy Servers lie NGINX, Apache. 
  • Track budget expenses. 
  • Project management. 
  • Excellent troubleshooting and problem-solving skills. 

Desired Business Skills 

  • Good written and verbal communication. 
  • Excellent analytical skills. 
  • Team player. 

Education 

  • A full-time Bachelors’/Masters’ Degree from a recognized university. 
  • AWS and Azure Certification will be preferred. 

Experience 

  • 6+ years of experience in Network Engineering 

Software Architect DotNet

 Role 

As Software Architect, you will lead the design effort on a variety of projects in a highly collaborative and fast-paced environment. Your role will be to design innovative solutions to address real market problems. You will work closely with product and marketing managers, user interaction designers, and other software engineers to develop new product offerings and improve existing ones. 

Job Responsibilities 

  • Identify and develop appropriate software architecture based on requirements and design elements contained in a system specification. 
  • Participate in the system specification review process to ensure that system requirements can be translated into valid software architecture. 
  • Maintain and evolve software architecture documents based on evolving system requirements, industry trends, and technologies. 
  • Create detailed software design and implement and/or maintain code according to assigned responsibilities. 
  • Assist Software Designer/Implementers in creating detailed software design specifications. 
  • Lead software architecture documents review process. 
  • Analyze risks and report problems in meeting system architecture requirements. 
  • Perform software version control and maintain periodic compliance schedule. 
  • Perform periodic evaluation of application performance and security aspects. 
  • Comply with product development processes. 
  • Ensure the overall integrity of the software architecture and validate it against the system specification. 
  • Integrate internal and external product design to deliver a cohesive user experience. 
  • Perform POC as per project requirements. 

Desired Technical Skills 

  • Mastery in Object-Oriented Design, Data Structures, Algorithms, and Programming including full software development life cycle. 
  • Good understanding of Data Structures & Algorithms, Database Normalization and Data Integrity, and OOPs 
  • Expertise in developing high-performance, dependable and secure client/server applications for MS Windows and/or UNIX platforms. 
  • Strong experience in SOA, microservices, and No SQL databases 
  • Experience in ADO.Net, SQL, and relational database management systems such as Oracle or MS SQL Server is required. 
  • Hands-on experience with .NET/C#, ASP.Net, MVC, WCF, Rest Service, and Web API. 
  • Working knowledge of multiple programming languages, client-side. technologies, various design patterns, implementation, and testing tools. 
  • Exposure to version control management tools such as TFS, Git, etc. 

Desired Business Skills 

  • Excellent interpersonal, communication, and presentation skills. 
  • Must be organized, have an eye for detail, and be able to put ideas into a tangible form. 
  • Ability to multi-task in a fast-paced environment. 
  • Working knowledge of Scrum or other agile development methodologies is desirable. 
  • Prior experience or basic understanding of Insurance business and Business Automation Process. 

Education 

  • Bachelors’ or Masters’ degree in computer science or related field. 
  • Microsoft Certification on .Net technologies will be a plus. 

Experience 

  • 3-5 years experience in a Software Architect role. 
  • Prior experience in developing web-based applications in a high-volume consumer business. 

Software Architect .Net

Role

As Software Architect, you will lead the design effort on a variety of projects in a highly collaborative and fast-paced environment. Your role will be to design innovative solutions to address real market problems. You will work closely with product and marketing managers, user interaction designers, and other software engineers to develop new product offerings and improve existing ones.

Job Responsibilities

  • Identify and develop appropriate software architecture based on requirements and design elements contained in a system specification.
  • Participate in the system specification review process to ensure that system requirements can be translated into valid software architecture.
  • Maintain and evolve software architecture documents based on evolving system requirements, industry trends and technologies.
  • Create detailed software design and implement and/or maintain code according to assigned responsibilities.
  • Assist Software Designer/Implementers in creating detailed software design specifications.
  • Lead software architecture documents review process.
  • Analyze risks and report problems in meeting system architecture requirements.
  • Perform software version control and maintain periodic compliance schedule.
  • Perform periodic evaluation of application performance and security aspects.
  • Comply with product development processes.
  • Ensure overall integrity of the software architecture and validate it against the system specification.
  • Integrate internal and external product design to deliver a cohesive user experience.

Desired Technical Skills

  • Mastery in Object Oriented Design, Data Structures, Algorithms and Programming including full software development life cycle.
  • Good understanding of Data Structures & Algorithms, Database Normalization and Data Integrity and OOPs
  • Expertise in developing high-performance, dependable and secure client/server applications for MS Windows and/or UNIX platforms.
  • Strong experience in SOA, microservices and No SQL databases
  • Experience in Net, SQL and relational database management systems such as, Oracle or MS SQL Server is required.
  • Hands on experience with .NET/C#, ASP.Net, MVC, WCF, Rest Service and Web API
  • Working knowledge of multiple programming languages, client-side technologies, various design patterns, implementation and testing tools.

Desired Business Skills

  • Excellent interpersonal, communication and presentation skills.
  • Must be organized, have an eye for detail, and be able to put ideas into a tangible form.
  • Ability to multi-task in a fast-paced environment.
  • Working knowledge of Scrum or other agile development methodologies is desirable.

Education

  • Bachelors’ or Masters’ degree in computer science or related field.
  • Microsoft Certification on .Net technologies will be a plus.

Experience

  • 3-5 years’ experience in a Software Architect role.
  • Prior experience in developing web based applications in a high-volume consumer business.

Quality Assurance Analyst

Role

Our QA’s work with Product Managers and Development team to understand features and technical implementation, and ensure our sites, products, and platforms perform to industry-beating quality levels. The person is expected to be result oriented, good interpersonal skills, and should be able to work both independently and in a team environment. It is expected that the person must strive to raise the bar of QA practices and establish high quality test standards.

Job Responsibilities

  • Develop, maintain and execute smoke, regression, functional, performance and other test cases as needed.  Ensure test cases have full traceability back to business requirements and technical specifications.
  • Be able to understand the software internals, debug issues, review logs and write automated tests with scripting and automation tools.
  • Develop, maintain and communicate the testing metrics to the stakeholders on regular basis.
  • Mentor other Associate QA Analysts assigned to the project.
  • Log and retest defects.
  • Identify and maintain test data requirements.
  • Assist on internal process improvement initiatives.

Desired Technical Skills

  • Exposure to ISO/SEI-CMM level processes, standards and procedures.
  • Experience in cross browser/environment testing.
  • Must be able to author and execute backend database tests within MSSQL using SQL statements.
  • Web service testing (SOAP/REST).
  • Experience with web service technology like XML, REST, SOAP.
  • Experience with open source test tools/frameworks like JUnit, NUnit, TestNG, Selenium.

Desired Business Skills

  • Excellent verbal and written communication skills in English language.
  • Exceptional logical and analytical skills.
  • Must be well-versed in software processes and methodologies.
  • Property and Casualty Insurance experience strongly preferred.
  • Experience using Jira desirable.

Education

  • Bachelor’s degree in Information Systems / Computer Science / Engineering / Science / Mathematics with computer background.
  • Vendor based or Vendor neutral Standard/QA/Testing certifications.

Experience

  • 2+ years of experience in testing web-based applications.