An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives. Come join the excellence!
Overview
Develops software and frameworks using Java, Scala on Linux/Unix platforms for telecommunications systems. The development process is Agile, with Continuous Integration, and Continuous Testing
Responsibilities
Responsibilities
Designs, develops, and tests software applications for the telecommunication domain. The developer will be responsible for working with the Software Engineering manager and Business Development group to help develop applications and infrastructure. Experienced candidates must have expertise in designing and building carrier grade Telecom applications. Responsible for requirements interpretation, detailed design specifications, coding, unit testing, and maintenance of software modules for both new and existing systems.
Responsibilities Include (but not limited to):
- Design and document software components that meet organization and industry standards.
- Code high quality software components in accordance with organizational standards, technical requirements, and detailed designs.
- Effectively participate in a team-oriented environment that involves continuous design reviews, code reviews, and collaboration.
- Proactively communicate with Development Manager and/or Technical Lead regarding the status and potential impacts on the delivery date and/or expected quality of tasks and projects.
- Actively work with Project Management and QA teams and produce technical documentation required by QA.
- Provide technical guidance and product expertise to Customer Delivery and Operations to resolve production issues.
- Follow established development processes for assigned projects.
Qualifications
* 8 to 12 years of experience as a Java and/or Scala Developer.
* Must have strong fundamentals on OLTP style applications and related concepts
* Must have strong fundamentals and proficiency in core technologies we use for web development - Java 8, HTML, CSS, JavaScript, JSP, Spring Framework, MVC architectures, ORM frameworks like Hibernate
* Experience working with Big Data tools and frameworks like Hadoop, Spark, Map Reduce, Hive and Impala
* Strong experience in design, development and understanding of NoSQL databases like HBase, Solr
* Experience working with event/message-based communication platforms such as Kafka, ActiveMQ etc
* Experience with Restful Web Services, data modeling
* Expertise in developing Telecom
* Expertise in OO Design and multithreaded applications for Linux/Unix/Solaris platforms.
* Complete development life cycle experience from design through implementation.
* Creative, flexible, and able to fill multiple functions within a development team.
* Proven track record of successfully designing and developing enterprise class systems with stringent availability, performance and SLA requirements.
* Good verbal and written communication skills.
Qualifications
Desired:
* Experience with git, JIRA, Maven and Jenkins.
* Experience with test frameworks like JUnit, Mockito
* Familiarity with shell scripting, Python and Perl
* Experience with Reporting & Analytics like Oracle OBIEE
* Familiarity with AWS
Job Qualifications: (professional and/or technical certifications, education, training, etc.)
Required:
* BS in Computer Science or equivalent in related fields
Desired:
* MS degree in Computer Science or equivalent in related fields
Additional Comments: (professional and personality traits, special job requirements such as traveling, shift work, etc.)
* Good communication skills and the ability to work well within a team.
* Flexible, able to work on more than one project at the same time.
If you are passionate about technology, love personal growth and opportunity, come see what TNS is all about!
TNS is an equal opportunity employer. TNS evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.
Top Skills
What We Do
Transaction Network Services (TNS) is a leading global provider of data communications and interoperability solutions. Our global network and innovative value-added services enable transactions and the exchange of information to many of the world’s leading retailers, banks, payment processors, financial institutions and telecommunication firms. Founded in 1990 in the United States, TNS has grown steadily and now provides services to customers in over 60 countries across the Americas, Europe and the Asia Pacific region, with our reach extending to many more. TNS has designed and implemented a global data network which supports a variety of widely accepted communications protocols and is designed to be scalable and accessible by multiple methods.